Foxtable(狐表)用户栏目专家坐堂 → 连续执行多条SQL代码如何设置?


  共有1960人关注过本帖树形打印复制链接

主题:连续执行多条SQL代码如何设置?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/19 8:51:00 [显示全部帖子]

如果是SqlServer,可以把sql拼到一起,以分号隔开

cmd.CommandText =“UPDATE {xszxztb} S ET yhkh={学生信息导入样表}.银 行卡号 from {学生信息导入样表} WHERE {xszxztb}.sfzhm={学生信息导入样表}.身份证号码;UPDATE {学生信息导入样表}} S ET  是否替换成功=1  from {xszxztb} WHERE {xszxztb}.sfzhm={学生信息导入样表}.身份证号码

或者执行多次,不需要重新new SQLCommand

Dim cmd As new SQLCommand
    cmd.C
    cmd.CommandText =“UPDATE {xszxztb} S ET yhkh={学生信息导入样表}.银 行卡号 from {学生信息导入样表} WHERE {xszxztb}.sfzhm={学生信息导入样表}.身份证号码
    cmd.ExecuteNonQuery
    cmd.CommandText =“UPDATE {学生信息导入样表}} S ET  是否替换成功=1  from {xszxztb} WHERE {xszxztb}.sfzhm={学生信息导入样表}.身份证号码
    cmd.ExecuteNonQuery

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106199 积分:540118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/20 20:59:00 [显示全部帖子]

执行多次的时候才需要。只要其中一次执行失败,那么同一个事物里之前所有的update操作都会撤销。如果想其中一个失败不影响其他的sql操作,就不需要使用事务了。

 回到顶部