请问一下这两个数据库连接区别在哪?
第一个:
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("database.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
Conn.Open connstr
%>
第二个:
<%
dim conn
dim connstr
dim db
db="database.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
%>
我用第一个时连接正常而有第二个时却出现下面的错误:
"Microsoft JET Database Engine 错误 '80040e14'
FROM 子句语法错误。
/adduser.asp,行 36 "
下面是adduser.asp文件的36行:
set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM user where username= '" & username & "'"
rs.open sql,conn,1,1