标题:[求助]如何判断SQL语句是否有效执行
只看楼主
tuxingsun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-8-22
 问题点数:0 回复次数:16 
[求助]如何判断SQL语句是否有效执行

用vb+ACCESS
如何判断执行一次Sql语句是否成功?是否有相关的返回值?
代码:
Set Conn = New ADODB.Connection
Set RS1 = New ADODB.Recordset
SqlStr = "update gid set G_ID='6' where g_num= 7" (gid是表名,g_id&g_num是属性)
Conn.Open ConStr
RS1.Open SqlStr, Conn

搜索更多相关主题的帖子: SQL 语句 判断 
2007-09-24 16:47
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
再用一个recordset object open select 一下.
不知明白不?

我的msn: myfend@
2007-09-24 16:50
那边有朵蘑菇云
Rank: 1
来 自:很……那啥的一个地方
等 级:新手上路
威 望:1
帖 子:390
专家分:0
注 册:2007-9-3
得分:0 
Set Conn = New ADODB.Connection
Set RS1 = New ADODB.Recordset
SqlStr = "update gid set G_ID='6' where g_num= 7" (gid是表名,g_id&g_num是属性)
Conn.Open ConStr
RS1.Open SqlStr, Conn

。(中间过程)

rs1.close
conn.close
set rs1=nothing
set conn=nothing
msgbox "成功",vbokonly,"提示"


中间可能会出错 最好加一个on error goto &^%

[此贴子已经被作者于2007-9-24 16:54:32编辑过]


身不残 志更不坚
2007-09-24 16:53
tuxingsun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-8-22
得分:0 
以下是引用purana在2007-9-24 16:50:36的发言:
再用一个recordset object open select 一下.
不知明白不?

不明白..能详细解释下吗?

2007-09-24 16:56
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 

一般执行不了.他都会出错吧?
你像3楼这样捕捉一下错误.


我的msn: myfend@
2007-09-24 17:01
tuxingsun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-8-22
得分:0 
我sql语句执行的是修改表中主键的,我现在调试修改值与其他重复的话就马上弹错了.
貌似用on error goto 也不行啊
我现在就在找这里的解决方法.有返回值就好了
2007-09-24 17:05
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
一般都不要去修改主键.
修改值与其它重复的话.就马上弹错.
这样子吧.
先select 一下.是否存在这个Key.如果存在.就不用update了.如果不存在..你再去update.

我的msn: myfend@
2007-09-24 17:08
tuxingsun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-8-22
得分:0 
恩.我试试!
2007-09-24 17:12
kaishiuexi
Rank: 1
等 级:新手上路
帖 子:264
专家分:0
注 册:2007-6-8
得分:0 
有必要用代码控制防止修改主键吗?

当白天又一次把黑夜按翻在床上的时候,太阳就出生了……
2007-09-24 17:14
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
什么叫用代码控制防止修改主键..
程序是你设计的.
你不修改.你没有设置这个功能.有谁能修改?

[此贴子已经被作者于2007-9-24 17:15:55编辑过]


我的msn: myfend@
2007-09-24 17:15



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




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

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