请问一下这两个数据库连接区别在哪?
第一个:
<%
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
问题点数:20、回复次数:5Top
1 楼dadunqingwa(打盹的青蛙)回复于 2004-05-06 15:26:32 得分 0
帮你顶,我也遇到这种问题……Top
2 楼qxyzhm(我潜水我存在)回复于 2004-05-08 18:55:32 得分 0
没人.......Top
3 楼HHLADN(I Want to exceed you)回复于 2004-05-08 20:38:58 得分 0
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("DB")Top
4 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-05-09 17:29:46 得分 20
呵呵,非常有意思的问题,你可以试验用[user] 代替 USER
你可以参考一下
http://access911.net/index.asp?board=11&pm=e&k=20%25%7D%5C%3E%B1%A3%C1%F4%D7%D6%25%7D%5C%3E1%25%7D%5C%3E%25%7D%5C%3E
中的两篇文章,可能正好与你说的情况相符。
不同的数据提供者的保留字不同Top
5 楼qxyzhm(我潜水我存在)回复于 2004-05-10 10:32:27 得分 0
多谢楼上兄台解答.我是新来的,不知道怎么给你分?Top




