asp 连接数据库最基本的问题,谁帮着看下

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:13:32
<%
Dim objConn, objRS
Set objConn =Server.CreateObject("ADODB.Connection")
objConn.ConnectionString ="Driver ={Microsoft Access Driver(*.mdb)};"& "DQB="&Server.MapPath(Mydata.mdb)
objConn.Open
Set objRS = Server.CreateObject("ADODB.Recordset")
Source="users"
objRS.Open Source,objConn,1,1
Response.Write objRS(1).value
%>

怎么运行出错啊 :
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'Mydata'
/login/noname1.asp, 第 4 行
我的Mydata 数据库在同级目录啊
哪位朋友帮忙看下哪里的问题,帮忙给个连接数据库的范例啊!1
我发现 用 conn.open="provider=microsoft.jet.oledb.4.0;"&"data source="& server.mappath("Mydata.mdb") 语句时就能通过 而用
conn.open ="Driver ={Microsoft Access Driver(*.mdb)};"& "DQB="&Server.MapPath("Mydata.mdb") 时就是“错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据

db="data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

应该把Server.MapPath(Mydata.mdb) 改为 Server.MapPath("Mydata.mdb"),这样修改后就ok了。