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中口mscomm控件问题: 怎么获取SQL里某个字段里一个字段的数量。谢谢了 请指教,我想对每个sheet进行浏览,如何修改(Excel) 简单的问题,请教!(在线等!有分!) 请问 使excel单元格里面数据左对齐是哪个属性? 哪位大侠有符合国情的报表控件,本人付费求购! 关于连接excel的问题,请帮忙! 注册登录代码,找错误! 超长整数相乘的源码有人要么 初学者问题,关于VB+SQL SERVER 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提供的事物,分步骤更新和查询了