作者phi12345 (鲔鱼、柚子、Stanley)
看板Visual_Basic
标题[ASP ] ASP 自动编号的问题~
时间Thu Jul 9 23:15:18 2009
目前我在 week_add_news.asp
里面设了
set rs=server.CreateObject("ADODB.Recordset")
sql = "select * from c_week"
rs.open sql,conn,1,3
rs.addnew
response.write rs("sid")
rs("t_name")=t_name
rs("t_wname")=t_wname
rs("s_pic")=s_pic
rs("r_name")=r_name
rs("t_time")=t_time
response.write rs("rid")
response.write rs("pid")
但是新增资料时~跑到 sid rid pid 都会出现错误~@@
我改成 response.write rs("sid")
response.write rs("rid")
response.write rs("pid")
出现 无法插入 NULL 值到资料行 'pid',资料表 'xxx.dbo.c_week';
资料行不得有 Null。INSERT 已经失败。
用 rs("sid")=sid
会出现
这个错误
(80040e21)多重步骤操作发生错误
这是哪里的问题@@?
http://www.wretch.cc/blog/phi12345
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.76.107
1F:→ terrybob:资料表里,多一个id栏位,设定自动栏位,再去抓取就好了 07/10 00:39
2F:→ phi12345:我有多设定一个 ID 但是 不知怎麽去抓ID的资料@@ 07/10 00:42
3F:推 Peruheru:select ID from table where xxxx <<这样不就好了? 07/10 01:39
4F:推 yauhh:可将sql输入你的Access或SQL Server看看结果有没有问题... 07/10 01:42
5F:→ yauhh:顺便说,已经用了top 1就不要再用order by了 07/10 01:43
6F:→ yauhh:....嗯... order by 还是要用,是我搞错了,抱歉. 07/10 09:53
※ 编辑: phi12345 来自: 220.135.208.113 (07/10 10:02)
※ 编辑: phi12345 来自: 220.135.208.113 (07/10 10:07)