![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 宗 ![]()
![]() |
<% no=request("no") %> <% set conn = Server.CreateObject("ADODB.Connection") DBPath = Server.MapPath("news.mdb") conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath SET rs = Server.CreateObject("ADODB.Recordset") sql="select * from title" rs.open sql,conn,1,1 sql2="delete from title where no=" & no conn.Execute sql2 %> 請問這樣寫有什麼錯嗎? 假如 有一筆資料 no=26 我執行 xxx.asp?no=26 沒有問題 但是~~資料沒被刪掉
本篇文章發表於2002-03-19 20:25
|
1樓 |
rs.open sql,conn,1,1 這行試著改成 Rs.Open Sql, Conn, 3, 2
1, 1 好像是唯讀吧 ...
本篇文章回覆於2002-03-19 21:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
宗 ![]() |
還是不行耶...
設完之後 重整之後 沒有錯誤訊息 但是東西就是還在
本篇文章回覆於2002-03-19 21:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
改成rs.open sql,conn,1,3試試
然後Response.Write no看看有沒有確實抓到no
本篇文章回覆於2002-03-19 22:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
宗 ![]() |
no有抓到....
(request no) 試了1,3 也不行
本篇文章回覆於2002-03-19 22:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
你執行 了xxx.asp?no=26
所以 sql2="delete from title where no=" & no 要改成 sql2="delete from title where no=" & request("no") 另外,如果純粹要刪除資料的話 SET rs = Server.CreateObject("ADODB.Recordset") sql="select * from title" rs.open sql,conn,1,1 這三行是多餘的
本篇文章回覆於2002-03-19 22:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |