ASP问题

angel0905 2004-12-05 03:11:30
第一台机器上:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
/asptemp/chapter2/8-2.asp, 第 14 行




第二台机器上:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/8-2.asp, 第 20 行

文件代码是:(8-1.asp)
<%@ Language=VBScript %>
<% option explicit %>
<html>
<head>
<title>利用select语句查询记录示例</title>
</head>
<body>
<h2 align="center">网络导航</h2>
<%
'以下连接数据库,建立一个Connection对象实例db

dim db
set db=server.createobject("adodb.connection")
db.open "wwwlink"
'以下是建立记录集

dim strsql,rs '声明rs为记录集变量
strsql="select * from wwwlink Order By link_id DESC " '按降序排列显示所有记录
set rs=db.execute(strsql)
'以下是显示数据记录
%>
<center>
<table border="1">
<%
do while not rs.eof '只要不是结尾就执行循环
%>
<tr>
<td><%=rs("name")%></td>
<td><a href=http://<%=rs("URL")%>target="_blank"><%=rs("URL")%> </a></td>
<td><%=rs("intro")%></td>
<td><%=rs("sumbit_date")%></td>
</tr>
<%
rs.movenext '将记录指针移动到下一条记录
loop
%>
</table>
</center>
</body>
</html>






(8-2.asp)
<% option explicit %>
<html>
<head>
<title>利用insert语句添加记录示例</title>
</head>
<body>

<%
'以下连接数据库,建立一个Connection对象实例db

dim db
set db=server.createobject("adodb.connection")

db.open "wwwlink" '利用数据源连接数据库

'以下是添加记录

dim strsql
strsql="insert into wwwlink (name,URL,intro,sumbit_date) values('北京大学','www.pku.edu.cn','北京大学主页,提供各种信息',#2003-11-2#)"
db.execute(strsql) '这里是利用Execute方法添加记录
response.write "您已成功添加,你可以打开wwwlink.mdb查看结果。"

db.Close
set db=nothing

%>

</body>
</html>

请大家帮我看看是什么原因.
我用的XP的操作系统,打了SP2的补丁.
谢谢!!!
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel0905 2004-12-08
  • 打赏
  • 举报
回复
谢谢.各位了,用了你们的那些方法依然没有解决问题
我装成2000 server了,一切问题就没有了
我估计还是SP2的问题吧
分就送给各位咯!!!
angelyujun 2004-12-05
  • 打赏
  • 举报
回复
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("chii.mdb")

或者
conn.Open "DIRVER={MICROSOFT ACCESS DIRVER(*.MDB)};DATA SOURCE="&Server.MapPath("chii.mdb")

纪俊 2004-12-05
  • 打赏
  • 举报
回复
你使用的wwwlink是DSN
你要跟楼上说得那样子配置下才能正常使用
/////////////////////////////////////////////////////////////////////
欢迎大家使用编程文档手册V3.5,编程辅助类软件
下载:http://www.skycn.com/soft/11906.html
zhanfen 2004-12-05
  • 打赏
  • 举报
回复

wwwlink 是在机子的 控制面板>>> ODBC 中设置的数据源 名称,你一定没有设置过。

如果那楼上那位的代码设置一下就可以了。。。

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("chii.mdb")

chii.mdb为你数据库的名称,
如果相对于本页在data文件夹,
就写成: data/名称.mdb

lienzhu 2004-12-05
  • 打赏
  • 举报
回复
db.open "wwwlink"
换成
db.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "数据库物理地址"
看看

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧