發信人: jecute@pchome.com.tw (徹) 日期: Thu, 5 Jun 2003 02:19:56 +0800 標題: Re: asp+資料庫... 信群: tw.bbs.comp.www 看板: 來源: :94189, swtp74-8-113.adsl.seed.net.tw 組織: SEEDNet News Service 呃...之前同學好像也有遇到同樣的問題, 改用sql update就ok了 不要用recordset物件 for ex: sql="update xxxxx where xxx" conn.execute(sql) 試試看吧... (這個問題我也想不通...明明recordset物件的確有提供update的method,為什麼會 error呢? 我猜想可能是sql server的關係..,因為我之前遇到這個問題之前,使用 access並沒有類似問題,不過...發生的原因,還是不清楚,有高手能指教一下嗎?) "尚未認證通過" 撰寫於郵件新聞 :46SQd2$7fM@bbs.tku.edu.tw... > 我正在寫一個留言版的asp網頁 > 但是我用自己的電腦預覽時(有灌pws) > 都會出現以下錯誤訊息 > > Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' > > [Microsoft][ODBC Microsoft Access 驅動程式] 無法更新。資料庫或物件是唯讀 的。 > > /webpub/saveadd.asp, 列14 > > 以下是saveadd.asp的原始碼 > ------------------------------------------------------------------ > <% > set conn = server.createobject("adodb.connection") > DBPath = Server.MapPath("gbook.mdb") > conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath > set rs = server.createobject("adodb.recordset") > SortSql = "Select * From guestbook order by fldID DESC" > rs.Open SortSql,conn,1,3 > if request.form("subject") <> "" and request.form("message") <> "" then > rs.addnew > rs("name") = request.form("name") > rs("subject") = request.form("subject") > rs("message") = request.form("message") > rs("PostTime") = now() > rs.update > end if > rs.close > conn.close > response.redirect "gbook.asp" > %> > --------------------------------------------------------------------- > 而我的資料庫檔案並非唯讀 > 請問我該如何解決 > 謝謝 > > > -- > ※ 來源:•蛋捲廣場 bbs.tku.edu.tw•[FROM: 61.217.217.101] .