请问一下这两个数据库连接区别在哪?

qxyzhm 2004-05-03 08:34:16
第一个:
<%
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

...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qxyzhm 2004-05-10
  • 打赏
  • 举报
回复
多谢楼上兄台解答.我是新来的,不知道怎么给你分?
changechange 2004-05-09
  • 打赏
  • 举报
回复
呵呵,非常有意思的问题,你可以试验用[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

中的两篇文章,可能正好与你说的情况相符。

不同的数据提供者的保留字不同
HHLADN 2004-05-08
  • 打赏
  • 举报
回复
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("DB")
qxyzhm 2004-05-08
  • 打赏
  • 举报
回复
没人.......
dadunqingwa 2004-05-06
  • 打赏
  • 举报
回复
帮你顶,我也遇到这种问题……

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧