分享

Vb Ado实现带事务回滚的sql语句执行

 hdzgx 2019-12-09
  1. '带事务回滚的sql语句执行
  2. Sub test()
  3. Dim cnn As New ADODB.Connection
  4. Dim sqls As New Collection
  5. sqls.Add "sql语句1"
  6. sqls.Add "sql语句2"
  7. '....
  8. cnn.ConnectionString = "" '以实际情况填写
  9. cnn.Open
  10. cnn.BeginTrans '开始事务
  11. On Error GoTo err
  12. For i = 0 To sqls.Count - 1
  13. cnn.Execute strs(i)
  14. Next
  15. cnn.CommitTrans '提交事务
  16. cnn.Close
  17. Exit Sub
  18. err:
  19. cnn.RollbackTrans '如果错误,回滚
  20. If cnn.State = 1 Then cnn.Close
  21. End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多