不能将值 NULL 插入列 'Id',表 'guahao.dbo.Detail';列不允许有空值。INSERT 失败。
Microsoft OLE DB Provider for SQL Server 错误 '80040e2f '
不能将值 NULL 插入列 'Id ',表 'guahao.dbo.Detail ';列不允许有空值。INSERT 失败。
/webmaster/admin_hospital_detail_add.asp,行 12
代码如下:
<%
if request( "shijian ") <> " " then
opendb "select * from [Detail] ",2
'conn.execute "insert into [Object] (Object,Doctor,H_id) values( ' " & request( "Object_name ") & " ', ' " & request( "Doctor ")& " ', "&request( "id ")& ") "
rs.addnew
rs( "time ")=request( "shijian ")
rs( "person ")=request( "person ")
rs( "H_id ")=request( "bid ")
rs( "O_id ")=request( "id ")
rs( "class ")=request( "class ")
rs.update(提示这行出错)
call mymsgbox(request( "shijian ") & " 添加成功! ")
call mygoto(Request( "url "))
closedb
end if
%>
不能将值 NULL 插入列 'Id ',表 'guahao.dbo.Detail ';列不允许有空值。INSERT 失败。
/webmaster/admin_hospital_detail_add.asp,行 12
代码如下:
<%
if request( "shijian ") <> " " then
opendb "select * from [Detail] ",2
'conn.execute "insert into [Object] (Object,Doctor,H_id) values( ' " & request( "Object_name ") & " ', ' " & request( "Doctor ")& " ', "&request( "id ")& ") "
rs.addnew
rs( "time ")=request( "shijian ")
rs( "person ")=request( "person ")
rs( "H_id ")=request( "bid ")
rs( "O_id ")=request( "id ")
rs( "class ")=request( "class ")
rs.update(提示这行出错)
call mymsgbox(request( "shijian ") & " 添加成功! ")
call mygoto(Request( "url "))
closedb
end if
%>
作者: lpgx19810619513 发布时间: 2007-03-09
id列有空值输入的原因,可以修改数据库把这个限制去掉,让id列允许输入空值.
作者: sdhylj 发布时间: 2007-03-09
你的Object這個表上有觸發器吧,你檢查一下這個表的觸發器。
作者: paoluo 发布时间: 2007-03-09
把这个表的ID字段改为 int 类型 标识 标识种子为1 标识递增量为1 就可以了
相当于ACCESS里的自动编号
相当于ACCESS里的自动编号
作者: cn8cn 发布时间: 2007-03-10
我也研究研究,正需要
作者: yyyqqq00 发布时间: 2008-12-09
到数据库中把'guahao.dbo.Detail'列制为允许为空,就可以了。
http://sun.51zhuanzhuan.com
http://sun.51zhuanzhuan.com
作者: jingweicool 发布时间: 2008-12-09
引用 5 楼 jingweicool 的回复:
到数据库中把'guahao.dbo.Detail'列制为允许为空,就可以了。
http://sun.51zhuanzhuan.com
到数据库中把'guahao.dbo.Detail'列制为允许为空,就可以了。
http://sun.51zhuanzhuan.com
主键列置为空?大哥你搞笑呢吧
作者: lishan_77 发布时间: 2011-05-18