asp与数据库连接的问题啊~~~

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:20:13
<html>
<head>
<title>库存图书查询列表</title>
</head>
<body bgcolor="#FFFFCC" text="000000" link"#3366CC" vlink="#666666" alink="#990000">
<p align="center">
<font color="#800080" size="6" face="华文行楷">
<b>库 存 图 书 查 询 列 表</b>
</font>
<%
set cn=server.createobject("ADODB.Connection")
cn.open"dsn=tsgl_Data;uid=sa;pwd="
if request.form("tsgjzlb")="图书编号"then
set rs=cn.execute("select * from tsbm where tsbh like '%"&request.form("tsgjz")&"%'")
elseif request.form("tsgjzlb")="图书名称"then
set rs=cn.execute("select * from tsbm where tsmc like '%"&request.form("tsgjz")&"%'")
elseif

在 开始-》管理工具-》数据源管理 这个位置要添加一个用户dsn,就是你那个“cn.open"dsn=tsgl_Data;uid=sa;pwd="
”中的tsgl_Data这个名字。否则不能连接

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

楼主,你上面的提示已经很清楚了,错误所在哟.

出现错误的原因:
set cn=server.createobject("ADODB.Connection")
cn.open"dsn=tsgl_Data;uid=sa;pwd="
中的tsgl_Data与你在系统工具/资料来源ODBC/ODBC资料来源管理员中的系统资料来源名称不一致造成的.
切记:两都的名称都要一致呢,比如系统资料来源名称中定义为aa,那麽你资料库连接代码中就要写dsn=aa;