Foxtable(狐表)用户栏目专家坐堂 → [求助]事务处理器


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

主题:[求助]事务处理器

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]事务处理器  发帖心情 Post By:2017/9/29 11:17:00 [只看该作者]

老师

数据库事务是否需要加上次数和时间的设定呢?

示例

For i As Integer=1 To 3'准备循环3次

    Try

        Connections("数据源").BeginTransaction() '开始事务

        Dim cmd As new SQLCommand

        cmd.C

        cmd.CommandText = "Delete Fr om {订单} Where [订单编号] = 32"

        cmd.ExecuteNonQuery

        cmd.CommandText = "Delete Fr om {订单明细} Where [订单编号] = 32"

        cmd.ExecuteNonQuery

        Connections("数据源").Commit '提交事务,所有操作生效

        Exit For

    Catch ex As Exception '如果出错

        If i=3 Then

            Connections("数据源").Rollback() '回滚事务,撤销所有操作

            '退出系统

        Else

            System.Threading.Thread.Sleep(3000) '加个时间,3秒后继续?

            Continue For

            

        End If

    End Try

Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/29 11:38:00 [只看该作者]

意义不大,如果你想加上也可以。

 回到顶部