原先我在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全局调用了。。