我的数据库连接搞不定啊

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:15:37
conn.asp代码是:

<%
set myconn = Server.CreateObject("ADODB.Connection")
myconn.Open"driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("mydata/data.mdb")
%>

错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/index.asp, 第 15 行

index.asp代码是:

Set xfx = Server.CreateObject("ADODB.Recordset")
xfx.ActiveConnection = MM_myconn_STRING (第15行)
xfx.Source = "SELECT id, biaoti FROM guanli WHERE lanmu = '" + Replace(xfx__MMColParam, "'", "''") + "' ORDER BY shijian DESC"
xfx.CursorType = 0
xfx.CursorLocation = 2
xfx.LockType = 1
xfx.Open()

这句

myconn.Open"driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("mydata/data.mdb")

改为
myconn.Open "driver={microsoft access driver (*.mdb)}; dbq="&server.mappath("mydata/data.mdb")

少了一个空格

另外,这句

xfx.ActiveConnection = MM_myconn_STRING (第15行)

中的MM_myconn_STRING 值是什么,贴出来

还有,用的是什么数据库

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·

xfx.ActiveConnection = MM_myconn_STRING (第15行)\
改成:
xfx.ActiveConnection = myconn

或者把conn.asp的代码
set myconn = Server.CreateObject("ADODB.Connection")
myconn.Open"driver={microsoft access driver (*.mdb)};
改为:
set MM_myconn_STRING = Server.CreateObject("ADODB.Connection")
MM_myconn_STRING .Open"driver={microsoft access driver (*.mdb)};
你应该比我还是新手.根本就没命名的连接,怎么调用?你给人家起名叫myconn,调用的时候叫又叫它是MM_myconn_STRING,当然就出错了.