当前位置:首页 >> 技术方案 >> 详情

asp+mssql诞生出来的怪胎,个别版本数据库不支持addnew的问题只能删除,修改,不能添加条目的解决方案

发布时间:2012-09-20   浏览次数:96次   作者:未知    标签:郑州seo 郑州seo推广 郑州网站推广

昨天弄了一夜,折腾的要死,终于把这个难题给弄了,但是也有很多遗憾,事情是这样的:

asp的网站从一个地方搬移到另外一个地方,竟然不能添加留言,只能删除,更新。看了看代码写的是addnew.问题就出在这个地方,两个网站程序一模一样,一个能添加,另外一个不能。起初怀疑的是程序不完整,后来怀疑数据库没有写入权限。但是经过测试发现,写入权限正常。

后来看了网上的文章,说是id没有自动递增,我测试了一下,有自动递增,也设置了主键的,但是就是不能添加。

最后才将问题锁定在addnew上边。我的解决方案非常的笨:改变写法,写成 insert into

尝试过其他办法,都没有凑效

1、主键设置。设置正确了

2、递增设置。ID能递增,也设置正确了

3、取消不允许为空的列。里边压根就没有不允许为空的。

那么现在就真的没有辄儿了,只能重写,我试着写了一下,真的就管用了

INSERT INTO [表明] (字段A,字段B) VALUES("A的值","B的值")

试了一下,完全OK,要注意字符类型的要加引号,数字类型的不加引号,日期类型也不加引号。

算是搞定了,轻松了