蒂,缔,谛的意思:ASP连接数据库的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 10:59:45
asp连接access数据库时出现了一些麻烦,下面是连接数据库的代码
<%@ language=vbscript%>
<%
dim conn,rs,strsql
set conn=server.createobject("adodb.connection")
conn.open"foodlist"
strsql="select*from foodlist"
set rs=conn.execute(strsql)
%>
在ODBC数据源管理器中创建了一个名为foodlist的数据源,但是调用该网页时却提示 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"

请问大家问题出在什么地方?
(希望大虾说的详细一些,在下不胜感激!)
按照二位的回答试了一下但是还是出现了问题:
"Microsoft JET Database Engine (0x80004005)
未指定的错误"
请问看看这次问题出在了什么地方啊?
代码如下:
<% Dim Provider,path,dsn,conn
provider="Provider=Microsoft.JET.OLEDB.4.0;"
path="Data Source=" &Server.Mappath("foodlist.mdb")
dsn=provider&path
set conn=server.createobject("adodb.connection")
conn.open dsn
strsql="select*from foodlist"
set rs=conn.execute(strsql)

%>

//conn.open"foodlist" 一般不这样用,这样要设置数据源,麻烦,就象楼上那样就行了
<% Dim Provider,path,dsn,conn
provider="Provider=Microsoft.JET.OLEDB.4.0;"
path="Data Source=" &Server.Mappath("data/conjs.mdb")
dsn=provider&path
set conn=server.createobject("adodb.connection")
conn.open dsn
strsql="select*from foodlist"
set rs=conn.execute(strsql)

%>

你没有申明ASP的驱动程序,下面是我以常有的数据库连接文件:
<% Dim Provider,path,dsn,conn
provider="Provider=Microsoft.JET.OLEDB.4.0;"
path="Data Source=" &Server.Mappath("data/conjs.mdb")
dsn=provider&path
set conn=server.createobject("adodb.connection")
conn.open dsn %>
还有其它问题可以在www.conjs.com上留言.

/wyl.asp, 第 6 行里面是什么?把程序发过来,我帮你看看。 请检查你有没有装数据库。