使用asp連線access資料庫不行??

時間 2023-07-20 19:01:22

1樓:匿名使用者

microsoft ole db provider for odbc drivers (0x80004005)

microsoft][odbc microsoft access driver]常見錯誤 不能開啟登錄檔關鍵字 'temporary (volatile) jet dsn for process 0xc2c thread 0xda8 dbc 0x11c85ac jet'。

經過網上查詢說是兩個原因。

1。微軟已經不更新odbc,需要改用jet的方式連線access資料庫檔案;

2。系統目錄的許可權發生的變更。

解決方式如下:

1、如果自己有操作伺服器的許可權:

在自己的2003伺服器上測試,把windows\temp目錄增加everyone使用者讀寫許可權,然後再重啟計算機可以解決故障。

2、自己沒有伺服器操作許可權:

但是聯通的idc伺服器都在濟南,我們是登入不上的因此只有想辦法改變資料庫聯接方式,經過多次測試,原聯接。

set conn =

修改為。<%dim conn

dim connstr

set conn =

connstr="provider=;data source="

connstr="dbq="+data/")provider=;"

connstr

測試成功!!

我是在網上找的,不過你可以試試。

asp怎麼連線access資料庫?

2樓:童實野丁

它的各步驟及引數意義如下:

第一行程式:利用server物件的mappath函式,取得要開啟資料庫的完整的檔案路徑,並儲存在變數dbpath中。這其中,資料庫名是我們需要指定的引數,應該用我們要開啟的資料庫的實際名稱替代。

如果資料庫名是直接作為常量出現,要用引號將其括起來,並且不能丟掉副檔名。例如資料庫是,則該行程式成為:dbpath=。

第二行程式:建立一個ado物件集中的connection物件,也即連線物件。這是建立資料庫連線的初始步驟。執行這行程式後,conn成為一個連線物件。

第三行程式:利用連線物件conn的open方法開啟一個指定的資料庫。因為我們要開啟的是access資料庫,所以要指定odbc驅動程式引數,表示要透過access的odbc驅動程式來訪問資料庫:

driver=;。另一個引數dbq= &dbpath,運算後等效於dbq=資料庫名) ,是利用了第一行的資料庫名)函式,用來指定要開啟的資料庫檔案。到這裡,就已經開啟了資料庫名指定的資料庫。

如果資料庫名是「,則開啟access資料庫。在這一行裡指定的引數,要嚴格按照格式原樣寫出,不能省略或改動,也沒有可變引數。

asp連線不上access資料庫!!請問有哪些可能原因?

3樓:萌西噠

在目標計算機上安裝access試一下,是不是沒有安裝相關的資料驅動呢。

4樓:

iis 有沒有試重灌過呢,很多情況都是由於iis而導致的錯誤呢!

asp-access**的資料庫只能讀不能寫,求助!

5樓:匿名使用者

這個簡單,右鍵站點資料夾——屬性——安全——新增——高階——立即 查詢——eve..—確定——確定。

6樓:夜半凍檸樂

「c:\windows\temp」目錄新增一個everyone設定完全許可權。 如果還不行,繼續下面的操作:

在執行欄中依次輸入如下命令: regsvr32 regsvr32 iisreset

7樓:網友

你可以新建一個站點試試,這樣,應用池會重新建立一個的。。。

使用asp.net 和 access 連線做系統的優點和缺點

8樓:項豫飛令婧

我覺得不錯access評價如下。

優點:(1)具有一個直觀的查詢分析器(雖然不能算一個真正的查詢分析器),維護相對方便。

2)效能一般,但比較成熟和穩定。

缺點:(1)不支援limit命令,不能直接將資料分頁輸出。通用的3條select命令組合會大大降低效能。

2)不支援insert返回遞增的id,此問題到目前還沒有一個完善的解決方案。

3)併發效能差,最大併發數50。並且只要有一個connection,其他連線不能修改資料。

4)不支援壓縮資料庫命令。

5)不支援動態建立資料庫。

6)不支援跨平臺。

9樓:第素蘭雷寅

用access做小的**可以,訪問量不是很大速度沒什麼區別,但一旦使用者多或者資料庫查詢資料大的話,使用效能會明顯下降。

怎樣在asp.net中連線access資料庫?

10樓:王后

在中連線access資料庫有兩種方法,具體操作如下:

第一種方法,就是真接在在設計頁面上拉一個控制元件,例如gridview、datalist,點選右上角那個三角符,新建資料來源,在跳出的對話方塊選擇資料庫,新建連線,在新增連線對話方塊的更改那裡選擇access資料庫,之後在瀏覽那裡選擇你的資料庫,測試成功的話,接下來的,就比較容易了。

連線資料庫第二種方法:是從圖中的connctionstr中選擇< 新建連線…> 然後將會彈出如下視窗;選擇好資料庫的型別 「下一步」後 選擇資料庫的正確位置。

測試連線 成功後)單擊確定,然後(雙擊視窗任意空白位置)開啟對應的cs檔案,將會看到程式中自動加入了protected myconnection**。

現在要開啟資料庫變得很簡單了,你只要使用; /資料庫就開啟了。

11樓:叔瑪夕媛女

直接用post或則get或則輸入框的資料,然後用sqlcommand

這些來執行資料庫命令就可以了。

用asp做**時如何使用access資料庫實現頁面之間的連線 (不設定使用者註冊登入留言等)

12樓:匿名使用者

php+mysql 是正確的 現在買域名空間建議的話去國外買,國內的環境不是很穩定,godaddy的可以考慮下,主要是支援支付寶了,買起來方便。

如果在國內購買空間,可以去找那些各空間商的**去買,**便宜服務也好,這種**客戶一般不多,所以對人也熱情,**也不會掙你很多錢,最主要的是什麼都好談,我的就是在上買的,一個小**,服務不錯,**也還成。

如果需要稍大一點的,也可以考慮合租,只是要考慮到一起合租的人是否有不良**。網上有很多的合租空間。

總之,因為國內政策的原因,去買國外空間吧(強烈建議),國內的空間嘛不是說不說,太多了,你會不好選擇的,自己先試,空間好說,用的很不爽大不了換一家嘛,呵呵 我的郵箱 歡迎交流。

asp連線ACCESS寫入資料問題

具體什麼問題?你這裡 看的 錯誤太多了 按道理如果你想從guestbook 中取出id為指定id的記錄應該是 set rs conn.execute sql 你這裡沒這句話rs中沒有資料你後邊呼叫rs.update沒啥用 textarea document.form1.textarea.value ...

asp與access資料庫多表查詢

sql select from text1 join text2 on text1.text worker text2.text worker where text1.on 表1.b 表2.b where 表1.a 5 text1和text2分別表示兩個表text1.text worker表示表1的...

如何用asp語言將access資料庫某個表的所有內容顯示在

建議你還是先去看書去。怎樣在asp中插入access資料庫的資料,並且在asp中用 顯示 多看看asp 多自己練習 如果一味的讓別人給你源 自己什麼也學不到我當初就是這樣學的。不停的測試。就能成功 rs.close set rs nothing 補充 注意db值是否正確,比如我的資料庫是放在data...