连接和查询access的语法。。。
一。。。
-------------------------------------------------------
14 set cn=server.createobject("adodb.connection")
15 cn.open="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")
16 set rs=server.createobject("adodb.recordset")
17 rs.open "select * from resource".cn
--------------------------------------------------------
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'rs'
/next.asp, 第 16 行
--------------------------------------------------------
二。。。
--------------------------------------------------------
23 set cn=server.createobject("adodb.connection")
24 cn.open "dsn=data"
25 set rs=server.createobject("adodb.recordset")
26 rs.Open "select * from resource".cn
--------------------------------------------------------
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: '[string: "select * from resour"]'
/Default.asp, 第 26 行
第一种方式是oledb,第二是用的odbc数据源。。。请问下哪里语法有问题呢。。。
问题点数:20、回复次数:3Top
1 楼sxsgssgs(.net新手)回复于 2006-03-10 12:06:52 得分 10
<%
dim conn,connstr
connstr="DBQ="+server.mappath("test.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
set rs=server.createobject("adodb.recordset")
sql="select * from table"
rs.open sql,conn,1,1
do while not rs.eof
response.write rs("字段")&"<br>"
rs.movenext
loop
%>Top
2 楼Cooly(☆不做开发很久了......☆)回复于 2006-03-10 12:12:41 得分 10
dim rs,cn'先声明
set cn=server.createobject("adodb.connection")
cn.open="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from resource",cn,3,1 '这里你写错了.
Top
3 楼astrum(star)回复于 2006-03-10 12:13:22 得分 0
原来是一个逗号。。。。。昏迷。。
谢谢楼上的大大。。。Top




