Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
Dim db = HySq-l.DataBaseFactory.CreateDatabase() '获取数据库对象 Dim tran = db.BeginTransaction() '开始一个事务 Dim sq-l As String = "INSERT INTO table2 (id, data) SELEC-T id, data FROM table1;" Try Dim res As Integer = db.ExecuteNonQuery(tran, sq-l, New HySq-l.ParameterPair("折扣", 0.3), New HySq-l.ParameterPair("客户", "abc")) res = db.ExecuteNonQuery(tran, sq-l, New HySq-l.ParameterPair("折扣", 0.2), New HySq-l.ParameterPair("客户", "CS01")) If res = 0 Then db.RollbackTransaction(tran, True) '回滚事务,同时关闭数据库连接 msgbox("取消事务") Else db.CommitTransaction(tran, True) '提交事务,同时关闭数据库连接 msgbox("执行成功") 删除表1,SQL=删除语句 End If Catch ex As Exception db.RollbackTransaction(tran, True) '回滚事务,同时关闭数据库连接 msgbox("取消事务,原因:" & ex.Message) End Try 问题1;需求是导入数据,删除来源表的事务,删除来源表代码是放在上面代码位置?还是放在哪里?是否还在失放资源的动作? 问题2:一个按键单击事件,有多个事务,狐表的操作代码(导入,复制,查询)事件,是否可以同放一个按键里?其程序运行先后如何处理? |