网页中出现Microsoft OLE DB Provider for SQL Server 错误 '80040e2f' 该如何设置

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:18:28
网页中出现
Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'

无法将 NULL 值插入列 'AnnounceID',表 '27sql.zhou012.dv_bbs1';该列不允许空值。INSERT 失败。

/inc/Dv_ClsMain.asp,行 1425
只有这点分,请求帮助
在哪改?能不能告诉详细点??????

是因为代码写错了造成的,而且代码错误多是由于对象错误造成的。
比如说,有两个网页A和B,界面基本一致,做完A的代码,贪快,就把A的代码直接复制到B上面了。但是在B的代码里面还有A的对象,于是提交B里面的数据时,A里面没有数据,相当于在提交插入数据任务的时候,同时把A和B中的对象里面的值插入SQL,但是同时SQL里面对应的表格又不允许空值(改成允许空值的话,我不敢保证100%可以解决这个问题,虽然有的网友说可以),那么在执行SQL插入操作的时候就会产生多步操作的错误。
你可以试一试,检查一下你的代码里面是不是写串了。
我编程那么久,只发现过这种原因造成错误,其他的解决办法你百度一下“SQL多步操作错误”再看看。

将ID的标识改为“是”就行了。相当于Access里的自动编号。