求助啊!!!刚学ASP,在连接数据库的时候碰到了问题
每次都出这个错误
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/ASP本地/chap7/7-1.asp, 第 12 行
代码应该没错,因为是书的配套光盘里的文件,数据库文件也有
ODBC也设置过了(不知道设置对了没有,书上这个讲的很少,自己设置的),到底是不是ODBC的问题???如果是,那要怎么设置???我要连SQL或者ACCESS的数据库
望高人给小弟指点,谢谢!!!!!
问题点数:0、回复次数:3Top
1 楼wanfustudio(雁南飞:知识之败,慕虚名而不务潜修也)回复于 2006-05-02 17:10:30 得分 0
肯定是代码的问题
检查一下吧
odbc&&codeTop
2 楼hadis_zero()回复于 2006-05-02 17:15:53 得分 0
呃。。。。。。。。。。。把代码放出来,哪位帮忙看看到底有没有问题
<HTML>
<HEAD>
<TITLE>8-1.asp</TITLE>
</HEAD>
<body bgcolor="#FFFFFF">
<%
'on error resume next
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=CHATROOM.MDB"
SQLStmt = "INSERT INTO UserOnline (UserID,RoomName) "
SQLStmt = SQLStmt & "VALUES ('wxp','黄山')"
Set RS = Conn.Execute(SQLStmt)
set rs=nothing
Conn.Close
set conn=nothing
%>
</BODY>
</HTML>
数据库文件是存在的,不用担心这个
我怀疑是ODBC的设置有问题,因为试了几个访问数据库的例子都是这个错误,但是又不知道要怎么设置。。。。。。。。。Top
3 楼asptoc(破冰者)回复于 2006-05-02 18:37:58 得分 0
<%
dim conn
dim connstr
connstr="DBQ="+server.mappath("database.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};password=private364000"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
把上面的代碼寫成conn.asp
以後要用到conn地方就include進去Top




