哭求高手为我解决一个ASP连接Access的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:42:53
<%
set conn1=server.CreateObject("adodb.connection")
conn1.open "DRIVER=Driver do microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&server.MapPath("table1.mdb")
%>我用这段话连接了数据库,调试一下没问题.但我在<body></body>里面加多一段:<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from table1"
%>以后就提示错误了...
ADODB.Recordset (0x800A0E7D)
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。这是运行IE以后的报错.
数据库都调用不了了...接着想往下学,好困难啊.
我没有创建DSN的,用字符串进行连接.呜呜,我是个初学者,这一个多星期来一直都在疯狂学习.但现在...卡死在这里了...我把自己的分数都砸下来了,帮帮我啊~高手!
我晕倒。用在连接上的代码set conn1=server.CreateObject("adodb.connection")
conn1.open "DRIVER=Driver do microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&server.MapPath("table1.mdb")
这里用的是文件名,而set rs=server.CreateObject("adodb.recordset")
rs.open "select * from table1"
这里的 from应该用的是文件里面的表,我用的是t1,结果就好了。
好了,分数就给级底点的大哥吧~不管怎么样~四位大哥,我都很感激

rs.open "sql语句",conn,1,1
后面三个参数不能省略吧
******
rs.open "select*from table1",conn1,1,1
注意到逗号没?

rs.open "select * from table1" ,conn1

'字符串连接数据库方法
'dim conn,dbpath
'set conn=Server.CreateObject("ADODB.Connection")
'dbpath="db/"
'conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath(dbpath & "one.mdb")
%>
用这种方法试试 自己改数据库名称路径

<%
'你定义的数据库连接字符串是对的 没问题的

'要在之前还没关闭conn连接的情况下
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from table1",conn1,1,1 '这个后面应该加必要的连接参数才行的哦