标题:咋回事?连接数据库问题
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-83871-1-1.html




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

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