许淑华打邱议莹视频:求!“未发现数据源名称并且未指定默认驱动程序”是怎么一回事?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 22:21:19
错误信息如下:
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/work/hotel/login/check_power.asp, 第 4 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

网页文件内容如下:
<script language=VBScript runat=SERVER>
Function check_power(power_string)
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = "dsn=hotel;"
Recordset1.Source = "SELECT * FROM view_power where id="&Cstr(session("worker_id"))
Recordset1.CursorType = 3
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open
Recordset1_numRows = 0
if Recordset1.recordcount=0 then
check_power = 0
else
if Recordset1(power_string).value=1 then
check_power = 1
else
check_power = 0
end if
end if
END Function
</script>
“在控制面板里配置数据源名称为hotel”
配置完毕出现错误信息:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
/work/hotel/login/check_power.asp, 第 4 行

我使用了您的建议:
连接ACCESS
Recordset1.ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;DSN=hotel;Mode=ReadWrite;Persist Security Info=False"

但是还是有错误:
错误类型:
Microsoft JET Database Engine (0x80004005)
找不到可安装的 ISAM。
/work/hotel/login/check_power.asp, 第 4 行

Recordset1.ActiveConnection = "dsn=hotel;"
你的连接字符串有问题,没有说明使用什么驱动 。
给你个连接字符串的例子
比如
连接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"

在控制面板里配置数据源名称为hotel