ASP+SQL网站出现问题,请帮忙解决

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:14:06
我是在一家教育网公司工作,现在教育网出现了如下问题:
在后台添加文章类就显示如下代码:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'carticle_id',表 'www_cmedu_org.web275706.c_article';该列不允许空值。INSERT 失败。

/common/inc/funccore.inc.asp,行 698
我只略学过ASP语言,对于SQL一点不懂,现在我要自己解决,我应该从哪入手解决呢?我现在正在用FTP下载网站的程序.希望遇到同类问题的朋友帮下忙.我知道很可能会很复杂,所以先谢谢啦!解决后我再给加100分!
insert语句有问题?我不知道怎么看?代码我看不懂.呵.不知道从哪入手改

/common/inc/funccore.inc.asp 这个文件下下来

然后用DW打开这个文件,找到698行,把附近的相关代码贴上来才好帮你看

注:SQL数据库你如果本机按装了就可以直接按服务器IP连到服务器的SQL数据库进行修改,关键是你得把这个页面的代码贴出来

carticle_id 这个ID应该是不能为空的,你该数据库的话造成的错误还会更多,建议你改代码,说的很清楚了,找到错误页面,把错误行贴出来就行了

你把一个空值写入到数据库的主键字段里当然不可以了啊!!!
insert语句有问题的啦

先看看你的INSERT语句,然后看看'carticle_id'有没有值,再看看数据库里这个字段是什么类型,如果是主键且自动编号的话就不可以写数据了

这个是没有其他软件让你直观的去看了,因为SQL已经很直观了...

在你出现Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' 的这页右击-属性-看一下URL地址是哪个文件,把这个文件下载下来,代码贴上来.

'www_cmedu_org.web275706.c_article'打开数据库中的这表.设置'carticle_id'的属性,允许空上打钩!!!!!如果'carticle_id'是主件,你可以把主件去掉.这是最直接的方法.(不推荐)
估计是'carticle_id'按照原来数据库里的数据增加.所以你要先在'carticle_id'中插入个数值.就能累加!我没猜错的话应该在数据库中此表中该字段的数据都是NULL.那你可以插入个数值.asp中很可能是搜索此字段最大的值.如果都是null就没办法找到,新的id也就没办法生成.所以为空.实在不行可以发我油箱wildbanana@163.com

因为你在数据库里是将carticle_id这个字段设置为不能为空,所以在进行数据插入时,必须保证carticle_id这个字段有插入的值,否则操作就会失败,如果你不想向这个字段里插入值,可以