我是剛開始學做ASP的菜鳥,有點小小的問題請大家幫忙!我用ACCESS2000建立了一個數據庫,叫 b,我也用它在ODBC里建立了數據源,驅動程序選的也是ACCESS的,不會錯!然后我用以下語句連接數據庫,想要從ASP網頁往數據庫里輸入數據:<%@LANGUAGE="VBSCRIPT"%><html><head><title>實驗1</title></head><body><%Set Con=Server.CreateObject("ADODB.Connection")Con.Open "shujuyuan2"name="天空槍"price=80000sqlstring="Insert into zhuangbei(裝備名稱,裝備價格)"&_ "values('"&name&"',"&price&")"Con.Execute sqlstringCon.Close%></body></html>我用這張ASP網頁在我們學校的機房做過沒問題,(我們學校機房裝的是windows98,我是在PWS環境下來做~)可以成功運行,可是一回到寢室在自己的機器上運行該網頁,瀏覽器就報錯,報錯內容如下:錯誤類型:Microsoft OLE DB Provider for ODBC Drivers (0x )[Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。/zhaoguo/ p, 第 17 行瀏覽器類型:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon) 網頁:GET /zhaoguo/ p 時間:2005年10月11日, 14:44:53 這是為什么啊?我的代碼肯定是沒錯的,我懷疑錯就出在ODBC的配置上,請各位高手幫幫小弟吧!我給100分獎勵!
熱心網友
當提示“操作必須使用一個可更新的查詢”時有幾個主要的錯誤原因:1.可能是在ODBC管理器中將該DSN的只讀選項選中。2.當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)中的查詢時,在執行這個查詢是會出現該錯誤。3.文件夾的安全權限.XP操作系統安裝好,文件夾選項里面默認 使用簡單共享(推薦),把這個選項去掉,再在文件夾上右鍵點擊,就會出現安全這個選項卡,原來默認的沒有,然后在安全選項卡里面可以設置用戶的寫入權限了.右擊數據庫 b安全everyone將需要的勾上. b所在文件夾也必須可寫.不要“只讀”,右健文件夾屬性,不要選中“只讀”
熱心網友
別用ODBC配~~asp有直接連接數據庫的方法~db=" b"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
熱心網友
不清楚餓
熱心網友
查看軟件的幫助信息~
熱心網友
走錯地方了