自制lightning耳机:[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'id',

来源:百度文库 编辑:高校问答 时间:2024/04/29 04:00:25
[Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'id',表 'rencai.dbo.sendappl';该列不允许空值。INSERT 失败。

/employee/sendappl.asp,行 7

sql="insert into Sendappl (person_id,worksite_id,addtime,user_id) values ('"&session("user_id")&"','"&id&"','"&now()&"','"&request("user_id")&"')"
conn.execute(sql)
conn.close

6到8行是这样的
请问这是怎么回事!

Microsoft][ODBC SQL Server Driver][SQL Server]无法将 NULL 值插入列 'id',表 'rencai.dbo.sendappl';该列不允许空值。INSERT 失败。

错误表明你的 &id& 这个参数的值为空,而你数据库可能设置了该字段不准许为空,所以出现了错误,有两种解决办法,一是把数据库该字段设置为可以为空,二是在程序里面控制 &id& 不为空。