DW连接数据库时的一个怪异问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:33:00
在数据库面板连接MDB数据库时,用系统DSN的方法能连上,也能绑定记录集。可用连接串的办法就是连不上,我怀疑是串写错了,就专门用这个串写了一个ASP页,运行正常。
如果用DSN连接做站,上传后又找不到数据,急死我了。请知道的指教一番。
如果用串连接,写在页面里运行是行的,可数据库进不了DW,不能使用它那强大的功能,就不得不全用代码自己写,工作量太大了。

DSN 连接后生成一个连接的asp文件,打开它
把连接字符串从 DSN 方式改成自定义的 OLEDB 方式,例如:

原DSN数据源连接方式:

MM_conn_STRING = "dsn=mydsn;"

改为相应的自定义的 OLEDB 方式:

MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
注意:本例中的代码是假设数据库文件和程序文件处在同一目录下。

把数据库连接文件改成

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库的路径"

如果你的数据库在c盘的并且名称为ccc.mdb
那么连接为
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/ccc.mdb"

下面说的是你要上传空间的代码,而不是做网页的代码

上传服务用下面的代码,不要混着用,不然会有错误

#################################

上传到服务器时用
不过这个代码有个缺点,看你的空间是不是有独立的ip
有可能用这个代码的你的首会出现500错误 其它文件夹正常
就用两个连接文件,把根目录下的放一个连接
其它目录的用身的数据库连接

你可以把你的数据库连接文件改成这样<%
Dim MM_连接数据库的名称_STRING,conn
set conn=server.createobject("adodb.connection")
MM_连接数据库的名称_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Sou