请快回复,着急的很呀!!!!!!!!!!!!!???????

1   
2set conn=server.createobject("adodb.connection")   
3conn.open"drive={microsoft access driver(*.mdb)};dbq="& server.mappath("sample.mdb")   
4set rs=conn.execute("成绩单")   
1<html>
2<body bgcolor="#6699dd">   
3数据库 的表头;<ul>   

for i=0 to 6
response.write"<li>"&amp;rs(i).name
next

rs.close

1</li></ul>
2</body>
3</html>

编写的ASP文件在数据库连接的时候没成功,返回的错误信息是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序

/zzy.asp, 行3 请问是否是ACCESS的问题,需要从新装么?

---------------------------------------------------------------

看样子像你的数据库地址有问题.可能写错了,分析一下server.mappath("sample.mdb")出来的地址是否正确.
---------------------------------------------------------------

1.检查检查.mdb是否有权限
2.给你一段代码

 1   
 2dim conn   
 3dim connstr   
 4  
 5on error resume next   
 6connstr="DBQ="+server.mappath("database/gstbook2000.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"   
 7set conn=server.createobject("ADODB.CONNECTION")   
 8if err then   
 9err.clear   
10else   
11conn.open connstr   
12if err then   
13err.clear   
14end if   
15end if   

---------------------------------------------------------------

你先换了数据库连结文件再说

先确保连结地址没问题,在处理其他错误
---------------------------------------------------------------

打包发给我看看
email:[email protected]
---------------------------------------------------------------

 1   
 2strConn="DBQ="+server.mappath("kendylan.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"   
 3set objConn=server.createobject("Adodb.connection")   
 4objConn.open strConn   
 5set rsSchema=objConn.openSchema(20)   
 6rsSchema.movefirst   
 7Do Until rsSchema.EOF   
 8if rsSchema("TABLE_TYPE")="TABLE" then   
 9response.write rsSchema("TABLE_NAME") & "   
10"   
11end if   
12rsSchema.movenext   
13Loop   
14set objConn=nothing   
15
16``` 这也是另外的一种方法,多知到一些对你有好处,别忘记给分呀
Published At
Categories with Web编程
comments powered by Disqus