| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:[求助][原创]还是与数据库连接问题
只看楼主 加入收藏
alexdel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-28
收藏
 问题点数:0 回复次数:8 
[求助][原创]还是与数据库连接问题
代码如下:
set conn=server.createobject("adodb.connection")

conn.Open "driver={microsoft access driver (*.mdb)};uid='管理员';pwd='';dbq="&server.mappath("idpwd.mdb")

set rs=server.createobject("adodb.recordset")

sql="select ID from ID where ID="&zhanghao

rs.Open sql,conn

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x644 Thread 0x768 DBC 0x10f30fc Jet'。

请教大侠,不知道何解?
搜索更多相关主题的帖子: 数据库 
2006-07-14 16:51
crsy
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2006-7-2
收藏
得分:0 
以下是引用alexdel在2006-7-14 16:51:50的发言:
代码如下:
set conn=server.createobject("adodb.connection")

conn.Open "driver={microsoft access driver (*.mdb)};uid='管理员';pwd='';dbq="&server.mappath("idpwd.mdb")

set rs=server.createobject("adodb.recordset")

sql="select ID from ID where ID="&zhanghao

rs.Open sql,conn

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x644 Thread 0x768 DBC 0x10f30fc Jet'。

请教大侠,不知道何解?

标记了颜色的部分好象没有带属性哦!
改为:rs.open sql,conn,1,1 试一下.


[url=http://www.]狂搞[/url]
2006-07-16 00:24
alexdel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-28
收藏
得分:0 
按照大侠的指点改了以后是如下错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/zhuce1.asp, 第 20 行
2006-07-18 21:56
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("idpwd.mdb")&";Persist Security Info=False"
这样写呢?

2006-07-18 22:05
alexdel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-28
收藏
得分:0 

这样改的话,提示下面的错误:
错误类型:
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。
/zhuce1.asp, 第 22 行

2006-07-19 12:04
alexdel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-28
收藏
得分:0 

做一一些改动,最后成了这个样子:
<%
zhanghao=request("ID")
mima1=request("PWD1")
mima2=request("PWD2")
if zhanghao=""then
response.write "请输入有效名字!"
elseif mima1<>mima2 Then
response.write "两次输入密码不一致!"
else
set conn=server.createobject("adodb.connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("idpwd.mdb")&";Persist Security Info=False"

'conn.Open "driver={microsoft access driver (*.mdb)};uid='管理员';pwd='';dbq="&server.mappath("idpwd.mdb")
set rs=server.createobject("adodb.recordset")
sql="select ID from IDs where ID='"&zhanghao&"'"

response.write sql
rs.Open sql,conn,1,1

if rs.RecordCount=0 then 'rs.EOF and rs.BOF
sql="insert into ID (ID,PWD) values ('"&zhanghao&"'',''"&mima1&"')"
response.write sql
rs.open sql,conn,1,1
end if
end if
%>
最后提示错误如下:
错误类型:
ADODB.Recordset (0x800A0E79)
对象打开时,不允许操作。
/zhuce1.asp, 第 28 行
这样第一个OPEN通过了,第二个却不行~~~

2006-07-19 14:45
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

if rs.RecordCount=0 then 'rs.EOF and rs.BOF
sql="insert into ID (ID,PWD) values ('"&zhanghao&"'',''"&mima1&"')"
response.write sql
rs.close
rs.open sql,conn,1,1
end if

这样看看!


http://toorup.3v.do
loading...
2006-07-19 14:49
alexdel
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-6-28
收藏
得分:0 
加rs.close以后运行是如下错误:
错误类型:
Microsoft JET Database Engine (0x80040E14)
查询值的数目与目标字段中的数目不同。
/zhuce1.asp, 第 29 行
可是我数据库里明明只设置了ID和PWD两个字段呀,没有加索引段,也没有主键。
2006-07-19 20:21
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

if rs.RecordCount=0 then 'rs.EOF and rs.BOF
sql="insert into ID (ID,PWD) values ('"&zhanghao&"'',''"&mima1&"')"
response.write sql
conn.execute(sql)
end if


http://toorup.3v.do
loading...
2006-07-19 21:18
快速回复:[求助][原创]还是与数据库连接问题
数据加载中...
 
   



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

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