看板 Visual_Basic 關於我們 聯絡資訊
目前我在 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
terrybob:資料表裡,多一個id欄位,設定自動欄位,再去抓取就好了 07/10 00:39
phi12345:我有多設定一個 ID 但是 不知怎麼去抓ID的資料@@ 07/10 00:42
Peruheru:select ID from table where xxxx <<這樣不就好了? 07/10 01:39
yauhh:可將sql輸入你的Access或SQL Server看看結果有沒有問題... 07/10 01:42
yauhh:順便說,已經用了top 1就不要再用order by了 07/10 01:43
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)