蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

~~~~请教一个ASP 数据库的问题~~~~~~~~

~~~~请教一个ASP 数据库的问题~~~~~~~~

症状表现如下:请高手大侠帮我把把脉,不胜感激!

---------------------------------------
(1)我在后台数据库配置如下:
建立一个ODBC数据源,名为:newbookware, 指向 ebook.mdb.
数据库驱动为:Driver do Microsoft Access(*.mdb)

(2)系统公用页面

■global.asa文件: (内容如下)

<script LANGUAGE=VBscript RUNAT=Server>
Sub Application_OnStart
Application("dsn") = "DSN=newbookware;UID=;PWD=;"
End Sub
</script>

(3)登陆界面,连接数据库时出现了错误:

■logon.asp (内容如下)

<%@ Language=VBscript %>
<%
name = Request.Form("name")
passwd = Request.Form("passwd")

sql = "select name,passwd,type from usertype where name ='" & name & "'"
set conn = server.CreateObject("adodb.connection")
conn.Open application("dsn")

set rs = server.CreateObject("adodb.recordset")
rs.Open sql,conn

if rs.EOF then
response.write "错误的用户名或密码!"
rs.Close
set rs = nothing
conn.Close
set conn = nothing
Response.End
end if

if not (rs("passwd") = passwd) then
response.write "错误的用户名或密码!"
rs.Close
set rs = nothing
conn.Close
set conn = nothing
Response.End
end if


■说明:在登陆时,出现错误,提示为:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/ts/logon.asp, 第 8 行:
即 conn.Open application("dsn")


为什么不看看置顶的“ASP+MS ACCESS常见问题解答”帖?
另,你的发帖不符合本版规则,请按规则发帖。




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com