| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 985 人关注过本帖
标题:asp连接问题
只看楼主 加入收藏
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
结帖率:88.89%
收藏
 问题点数:0 回复次数:21 
asp连接问题

程序运行后显示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x354 Thread 0xe44 DBC 0x7f5074 Jet'。

我的系统是SP2,用了:
对于Windows XP的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,Windows XP使用了简单文件共享方法,所以,当你点 属性 的时候是看不到 安全 选项卡的。具体操作如下:

我的电脑-->文件夹选项-->查看-->取消 使用简单文件共享(推荐) 的勾选 即可。你查看一下你要更改文件夹的属性,是不是多了一个 安全 选项卡呢?
也不行,请各位帮忙

搜索更多相关主题的帖子: asp 
2007-09-16 00:22
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 

数据库链接文件的问题,路径不对,把代码贴出来,并且说明一下相对位置

2007-09-16 00:43
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
</head>
<body>
<%
set conn=server.createobject("adodb.connection")
set sel=server.createobject("ADODB.recordset")
conn.open "Driver=Driver do Microsoft Access (*.mdb);Uid=admin;pwd=;DBQ="&server.MapPath("/db.mdb")
mysqlt="insert into client (name,Birthday) values ('你好','1990-01-01')"
conn.execute mysql
%>
已添加完成
</body>
</html>
请帮忙看看

没有最好只有更好
2007-09-16 00:45
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
<html>
<head>
</head>
<body>
<%
set conn=server.createobject("adodb.connection")
set sel=server.createobject("ADODB.recordset")
conn.open "driver={microsoft Access driver (*.mdb)};dbq="&Server.MapPath("db.mdb")
mysqlt="insert into client (name,Birthday) values ('你好','1990-01-01')"
conn.execute mysqlt
%>
已添加完成
</body>
</html>
先试试这个
你的数据库db.mdb相对于现在这个文件的路径是什么?

[此贴子已经被作者于2007-9-16 11:23:27编辑过]

2007-09-16 01:30
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
弄不能弄好看点,看不清楚

没有最好只有更好
2007-09-16 08:51
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
不好意思,没有注意。上面已调整
2007-09-16 11:24
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
可以了,真强,能告诉我之前我不能运行的原因吗?

没有最好只有更好
2007-09-16 11:52
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
str=str&"values('"+t1+"','"+t2+"','"+request.form("r1")+"','"+t3"','"+t4+"')"
这格式这样写对吗,运行时显示还没写完

没有最好只有更好
2007-09-16 12:05
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
以下是引用zacom在2007-9-16 11:52:45的发言:
可以了,真强,能告诉我之前我不能运行的原因吗?

conn.open "Driver=Driver do Microsoft Access (*.mdb);Uid=admin;pwd=;DBQ="&server.MapPath("/db.mdb")
这种链接数据库的方法我没见过,你可以去搜索一下数据库链接方法。

2007-09-16 12:23
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
以下是引用zacom在2007-9-16 12:05:55的发言:
str=str&"values('"+t1+"','"+t2+"','"+request.form("r1")+"','"+t3"','"+t4+"')"
这格式这样写对吗,运行时显示还没写完

这句应该前面还有一句inset into,你要连起来看
response.write str 看看结果,应该就可以找到错误的原因了
就你这个句子,看看改成这样行不行
str=str&"values('"+t1+"','"+t2+"','"+request.form("r1")+"','"+t3+"','"+t4+"')"

[此贴子已经被作者于2007-9-16 12:35:10编辑过]

2007-09-16 12:25
快速回复:asp连接问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042136 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved