| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 427 人关注过本帖
标题:咋回事?连接数据库问题
只看楼主 加入收藏
mingkunlove
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-7-6
收藏
 问题点数:0 回复次数:3 
咋回事?连接数据库问题

连接数据库问题:我用OLEDB进行数据库连接时候,为什么不能对数据库表中的数据进行修改,更新,添加操作呢???代码如下

<%dim conn
Set conn=Server.CreateObject("ADODB.Connection")
DBPath=server.mappath("db/mydb.asa")
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & DBPath%>
添加语句如下:
<%sql = "Insert Into userinf (username,password,name,userdept,userlevel) Values( "
sql = sql & SqlStr(username) & ", "
sql = sql & SqlStr(password) & ", "
sql = sql & SqlStr(realname) & ", "
sql = sql & SqlStr(userdept) & ", "
sql = sql & SqlStr(userlevel) & ")"
conn.Execute(sql)
set rs1=server.createobject("adodb.recordset")
sql="SELECT @@IDENTITY AS IdSum from userinf"
rs1.open sql,conn,1
IdSum=rs1("IdSum")
set rs1=nothing
if err.number<>0 then
conn.rollbacktrans
call DispErrorInfo1("对不起,增加用户出错!出错原因:"&err.description)
conn.close
set conn=nothing

response.end
%>
结果提示语法错误:
对不起,增加用户出错!出错原因:INSERT INTO 语句的语法错误
可是我改成
dim conn
Set conn=Server.CreateObject("ADODB.Connection")
DBPath=server.mappath("db/mydb.asa")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
连接数据库就OK了,
大家说咋回事????????????????????
请各位大哥大姐详细分析一下....感激不尽

搜索更多相关主题的帖子: 数据库 
2006-08-14 13:37
mingkunlove
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-7-6
收藏
得分:0 
test

2006-08-14 13:49
幸福袈裟
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-12-31
收藏
得分:0 
rs1.open sql,conn,1,3
这这样
2006-08-14 13:51
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 

1.Access数据库的DSN-less连接方法:

set conn=Server.Createobject("adodb.connection")
conn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& Server.MapPath("数据库所在路径")

2.Access OLE DB连接方法:

set conn=Server.Createobject("adodb.connection")
conn.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("数据库所在路径")

还有就是注意你RS记录集打开时的权限 rs.open sql,conn,1,1 这是只读的
要想对库中的表进行修改操作 rs.open sql,conn,3,3 这样把权限设为最高的


其实我很低调,只是你不知道...
2006-08-14 14:08
快速回复:咋回事?连接数据库问题
数据加载中...
 
   



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

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