我的数据库连接搞不定啊
来源:百度知道 编辑:UC知道 时间:2024/06/06 10:15:37
<%
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,当然就出错了.