Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:事务问题

1楼
lin98 发表于:2024/7/19 11:27:00
问题1:这个事务是所有数据库,通用吗?ACCESS,MSSQ-L,MYSQ-L
问题2:蓝代码是什么意思?
Dim db = HySq-l.DataBaseFactory.CreateDatabase()  '获取数据库对象
Dim tran = db.BeginTransaction()  '开始一个事务
Dim sql As String = "UPDAT-E 订单2 SET 折扣 = @折扣 WHERE 客户 = @客户;" 
Try  
    Dim res As Integer = db.ExecuteNonQuery(tran, sq-l, New HySql.ParameterPair("折扣", 0.3), New HySq-l.ParameterPair("客户", "abc"))  
    res = db.ExecuteNonQuery(tran, sql, New HySql.ParameterPair("折扣", 0.2), New HySql.ParameterPair("客户", "CS01"))  
    If res = 0 Then  
        db.RollbackTransaction(tran, True)  '回滚事务,同时关闭数据库连接
        msgbox("取消事务")  
    Else  
        db.CommitTransaction(tran, True)  '提交事务,同时关闭数据库连接
        msgbox("执行成功")  
    End If  
Catch ex As Exception  
    db.RollbackTransaction(tran, True)  '回滚事务,同时关闭数据库连接
    msgbox("取消事务,原因:" & ex.Message)  
End Try  
2楼
有点蓝 发表于:2024/7/19 11:33:00
1、通用的,只要数据库支持事务,都会有效
2、组件帮助有相关的说明
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02502 s, 2 queries.