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

连接数据库问题:我用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-8-12 11:54:03编辑过]

2006-08-12 11:52
快速回复:咋回事?希望大家来看看!!!!!!!!!!!!
数据加载中...
 
   



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

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