未发现数据源名称并且未指定默认驱动程序 ASP连接数据库问题

代码如下:
<html>
<head>
<title>test</title>
</head>
<body>
<%
dim Connstr,conn,sqlstr
set conn=server.createobject("adodb.connection")
conn.open "DSN=网站用户数据库","sa"
'conn.open "driver={SQL server};database=网站用户数据库;server=127.0.0.1;uid=sa;pwd="
set rs=conn.Execute("select username as 用户名,password as 密码,email as 电子邮件,name as 真实姓名,tel as 联系电话 from login")
response.write("<table border=3>")
response.write("<tr>")
for i=0 to rs.fields.count-1
response.write("<td>"&rs(i).name&"</td>")
next
response.write("</tr>")
while not rs.eof
response.write("<tr>")
for i=0 to rs.fields.count-1
response.write "<td>"&rs(i).value&"</td>"
next

rs.movenext
response.write("<tr>")
wend
response.write("</table>")
set conn=nothing
%>
</body>
</html>

调试时出现以下错误:错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序,小弟刚接触ASP,望高人指点错误的地方。

第1个回答  2008-06-06
你的连接字符串有问题,没有说明使用什么驱动 。
给你个连接字符串的例子
比如
连接SQL SERVER
Recordset1.ActiveConnection ="PROVIDER=SQLOLEDB;DSN=hotel;UID=sa;PWD=pass"

连接ACCESS
Recordset1.ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;DSN=hotel;Mode=ReadWrite;Persist Security Info=False"
第2个回答  2013-03-07
网上大概的回答是数据库的读取权限问题。你可以朝这方面试试。

未发现数据源名称并且未指定默认驱动程序 ASP连接数据库问题
你的连接字符串有问题,没有说明使用什么驱动 。给你个连接字符串的例子 比如 连接SQL SERVER Recordset1.ActiveConnection ="PROVIDER=SQLOLEDB;DSN=hotel;UID=sa;PWD=pass"连接ACCESS Recordset1.ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;DSN=hotel;Mode=ReadWrite;Persist Security Info=False...

未发现数据源名称并且未指定默认驱动程序怎么解决
两种解决方法:1. 安装access2010的64位版问题就解决了,但是在asp中连接数据库的方法就得改了。2.iis中有个“应用程序池”,在右侧点击“设置应用程序池默认设置”,常规—启用32位应用程序。

...驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序...
回答:都提示了未指定默认驱动~看看是不是驱动指示有问题~你的路径显示的是数据库和biaodan2.asp存在于同一个文件夹,看看数据库是不是存在那个文件夹里面了

...提示“未发现数据源名称并且未指定默认驱动程序”
呵呵,你用变量database代替数据库 在连接数据的时候 因为 database 是变量 所以 Server.MapPath(database) 应写成 Server.MapPath("&database&") 这个你要参考字符串 数字 和 ID在连接时不同的格式,我给你个我长用的正确而且简单的连接方法 < Set Conn=Server.CreateObject("ADODB.Connection")...

ASP链接数据库出错“未发现数据源名称并且未指定默认驱动程序”
这个要看虚拟主机上是否正确配置好了数据库,你的可能是没有配好,动态页面需要配置数据库的。你可以参考下面的:怎么上传SQL数据库到虚拟主机?用sql导入导出功能,不仅是数据,连用户,权限,所有的所有都可以上传过去,原封不动。先打开本地SQL企业管理器,选择导出,第一步数据源选择“用于sql server...

ASP 未发现数据源名称并且未指定默认驱动程序 80004005
最可能的原因是ConnectString是一个在global.asa中初始化的Session变量,但是global.asa 却没有正常工作。解决办法是,检查赋值时是否正确:(在你的asp中加入下面的代码)<%= "'auth_user' is " & request.servervariables("auth_user")%> <P> <%= "'auth_type' is " & request.servervariables...

...未发现数据源名称并且未指定默认驱动程序”
如果数据库和asp文件在同一路径下 Strconn="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("info.mdb")如果数据库和asp文件在下级目录,比如在d文件夹中 Strconn="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("d\/info.mdb")如果数据库和asp文件在...

...未发现数据源名称并且未指定默认驱动程序 \/news.asp,行 5_百度知 ...
连接数据库的字符串要修改。因为服务器上和你本机的数据库路径不一样。参考:cnstr="Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & server.mappath("\/数据库文件相对路径.mdb")'cnstr="DBQ="+server.mappath("\/数据库文件相对路径.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"s...

ASP网站提示未发现数据源名称并且未指定默认驱动程序数据库链接字符串出...
连接数据库那一块出错,可能是数据库地址错了。

...错误“未发现数据源名称并且未指定默认驱动程序”是怎么回事_百度知 ...
很明显你是未注册SQL server.服务器.你可以这样解决,打开客户端网络实用工具--点别--增加--TCP\/IP--服务器别名写入127.0.0.1.然后确认退出.现在打开企业管理--在SQL server组右健---新建SQL server注册-找到你刚才上面建立的服务器就行了.现在就可以用数据源了.不明白还有错再Q我....

相似回答
大家正在搜