问:
下面是我的数据库连接,你说的"driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("db1.mdb") 要添加在哪?
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_xtl_STRING(这个是不是原来的nsd连接)
Recordset1.Source = "SELECT * FROM myb"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
还有就是在ultradev中怎么样实现没有dsn的连接
是不是用custom connection string那项
我试了但是总是告诉我有错误
能不能把ultradev做完的网页的上传服务器空间的数据库连接的步骤具体说一下
调试时是不是必须用dsn
答:
留意你的网站根目录,里面是不是有个目录叫Connections?
打开里面的ASP文件,将其中的
MM_XXXX_STRING = "dsn=XXXX;"
改为MM_XXXX_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("db1.mdb") 即可。注意数据库文件路径。
问:
还是有问题,
1.本地的connection在ud4中就有问题了,还要用原来的吗?
2.其他目录下的不好使,比如:detail.asp等。
又该如何呢?真是麻烦的ud4。
答:
1。建议备份本地连接文件,在本地用老文件要方便些。
2。留意到站点中每个ASP文件中有如下代码:
<!--#include file="Connections/XXX.asp" -->
将它用Connections目录下的XXX.asp中代码替换即可。只是不同路径下的ASP替换时将对应路径填上就OK啦。。。。
问:
我还是有些不明白
这是我的connections/rabbit.asp
里面的代码
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_rabbit_STRING ="dsn=rabbit;"
%>
按照你说的改为
MM_rabbit_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("../access/inforabbit.mdb")
其中dbq=" & server.mappath 我不知道该怎么填写。是不是需要问空间提供商数据库的路径?格式是怎么写?
其中("db1.mdb")我是按照相对路径填写的,这样写可以吧
答:
server.mappath不是要修改的内容,它是整个表达的一部分。:)
你的写法是正确的。只要上传到正确的路径,应该没有问题的。