原先我在windows xp(FAT32)下運行asp程序,對access數據進行查詢、增刪操作正常,現在系統轉成NTSF格式,出現有時操作成功,有時操作不成功的現象。數據庫連接代碼:connstr="DBQ="+ ppath(" b")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn= eateobject("ADODB.CONNECTION") conn.open connstrQQ: 1 如能qq指導更加感謝!

熱心網友

老大,你用的連接字符串 + 號是JAVASCRIPT東東了,而你后面的代碼又是VBSCRIPT,應該改為 & 符號了其實使用DSN(數據源名稱,就是ODBC那個東東)是更簡單的連接方式,這樣無論你的數據庫環境如何改變,只需要在DSN中進行配置,無需改變代碼就可以連接各種數據庫。而且配置好后,你也無需寫什么connstr了,直接conn。open "DSN中配置的名稱"當然,DSN的效率較低,各有利弊。如果想ASP中出現了大量的與數據庫連接的東西,想批量修改怎么辦呢?2個解決方案1。用VB寫個DLL類模塊就可以了,內容基本上就是上面的,然后ASP調用。2。用 a文件進行控制,然后全局調用,比如===== a=============sub Application_onStart Application。LockApplication("strConn") = "Provider=SQLOLEDB;DATA SOURCE=。;UID=sa;PWD=sa;DATABASE=ASP"Application("total") = 0Application。UnLockend subsub Application_onEndend subsub Session_OnStartend subsub Session_onEndApplication("total") = Application("total")-1end sub====================================然后在ASP文件中的連接字符串那里strCn= Application("strConn")這樣,改一個global全局調用了。。