大虾们,帮忙看看下面这段代码
我的第一种连接语句
<%
Dim db
set db = server.CreateObject("adodb.connection")
db.Open "dbq="&server.MapPath("data/xnyl.mdb")&";driver={Microsoft Access driver
(*.mdb)}"
%>
我的第二种连接语句
<%
dim conn,connstr,db
Set db = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data/xnyl.mdb")
db.Open connstr
%>
显示信息UserID=1的记录:
<%
Dim rs,strSql
strSql="select * From user where UserID=1"
Set rs=db.Execute(strSql)
response.Write(rs("UserName"))
%>
当我用第一种连接语句的时候,能正常用response.write输出
但是当我用第二种连接语句的时候却有错误如下:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/one/index.asp, 第 22 行
请问这是什么原因呢!是不是我用的第二种OLEDB连接错了,还是怎样?
无论是大虾还是小虾,只要是会的都可以说说,不会的也帮忙顶顶,呵呵!先谢啦!