VB执行sql中先更新再查询的结果集问题 vb6.0sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这是为了判断程序是否正常执行SQL的目的吧? 是的,我执行了三个更新,sql语句里用了事物,然后提交时select 1,回滚时用了select 0以前写C#代码时,一个sql可以执行多条更新后再查询能将结果放入dataset,这里vb貌似不能把结果集放入recordset 假定你已经打开了连接对象 cn 和记录集 rs:(rs.OPen "SELECT * From table1", cn)cn.Execute "update table1 set col = 1 where id = 1;select 1 as [result] "rs.Requery 我刚试了一下,rs.Requery执行后的结果集是SELECT * From table1,也不是select 1 as [result] select 1 as [result] 是什么意思? 实际的sql是一个事物3条更新语句成功后提交事务 然后再输出1出错后回滚事物 然后再输出0 哦,在 VB 中可以用多条语句实现:cn.Execute "update table1 set col = 1 where id = 1“, n如果 n = 0 就是不成功。如果 3 个语句均成功,就提交。否则回滚。另一种选择就是用存储过程做了。 感谢各位的回答,看来是实现不了 "一个sql更新查询并将结果集放入recordset了"就用vb ado提供的事物,分步骤更新和查询了 有那位大侠会用VB捕捉Excel的事件啊?还另有一个让我吐血3升的问题。 将实时文件拷贝到其他文件夹中? 急!!!!vb中如何实现超级链接按钮??? 在线等,怎么把程序中的webbrowser变成全屏显示阿? ??一个DataGrid控件没有和任何数据源绑定,它的各个字段怎样得到一些文本框的数据??又怎样传给一个数据库的表?? 急!vb语法问题 窗体问题 那位老大开发过ERP中的物料需求计划,快来救急! 有人能回答吗? 请问如何在word文档中输入分号?小女子在此先谢谢各位高手! vbs对xml的文本节点写数据 spreadsheet控件中,单元格格式如何控制
(rs.OPen "SELECT * From table1", cn)cn.Execute "update table1 set col = 1 where id = 1;select 1 as [result] "
rs.Requery
3条更新语句
成功后
提交事务 然后再输出1
出错后
回滚事物 然后再输出0
就用vb ado提供的事物,分步骤更新和查询了