这个错误的ASP代码是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:14:16
[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'Date',表 'DigitalCamerasOnLine .dbo.MessageBook';该列不允许空值。INSERT 失败。
/MessageProcee.asp, 第 26 行

26行是这样的
sql=sql&"('"&Guest_ID&"','"&Customer_name&"','"&Title&"','"&Email&"','"&Body&"')"
con_user.execute(sql)

SQL数据库中要求必填的字段项DATE为空!
执行SQL命令前先输入一下命令看看,还有字段名最好不要使用DATE!容易和程序函数混淆而产生想不到的错误

'Date' 是一个非空值
你打开表结构,看看是DATE 把允许空打勾
还有,在插入值是,你在对 插入的 DATE 要判断,不能加入一个空值,date 列就 不要操作
最好改成
rs.addnew
这样就不会有错

values()中是不是漏了Date字段没有赋值?