是完全可以的
cn是一个到数据库的联接!
cn.gegintrans '开始一个事务的处理
...
...
...
'处理完成后提交事务
cn.committrans
'事务处理过程中的出错处理
msgbox "出错信息"
'回滚到事务开始前的状态
cn.rollebacktrans
cn是一个到数据库的联接!
cn.gegintrans '开始一个事务的处理
...
...
...
'处理完成后提交事务
cn.committrans
'事务处理过程中的出错处理
msgbox "出错信息"
'回滚到事务开始前的状态
cn.rollebacktrans
解决方案 »
- vb中怎么比较日期的大小
- 如何将commondialog选择的路径给adodc控件的Data Source?
- 菜鸟提问:关于if else语句的问题
- 请问有没有人收藏过这个网站,我把网址忘了?
- 在DataGrid控件中怎么动态的(添加,删除)行
- 如何编写一个无法终止的进程
- 请问,,,在VB中,,有一个VB类生成器,,,里面有一个生成方法的功能,,可我发觉生成的方法和就是生成的过程或函数呀,,,
- vbs 修改excel列数据
- 一个简单问题:VB滚动条
- 请问各位要深入VB看哪方面的书?
- 请教VB中随机数产生机理
- vb6.0用MAPI收Microsoft outlook中的邮件会出错,快来看看!!!
'*******************************************
' 功能说明:
' 参数说明:
' 返回说明:
' 调用说明:
'*******************************************
' 编写人:
' 日期:
' 修改内容:
' 修改日期:
'*******************************************
On Error GoTo ErrHandler
Dim strSql As String
gCon.BeginTrans
strSql = "insert into funEnval(empid,name,majtech,getway,gettime,majorwork,usestarttm,useendtm,usecomp) values('" & mvarfuEmpid & "','" & mvarfuName & "','" & mvarfuMajTech & "','" & mvarfuGetWay & "','" & mvarfuGetTime & "','" & mvarfuMajorWork & "','" & mvarfuUseStartTm & "','" & mvarfuUseEndTm & "','" & mvarfuUsecomp & "')"
gCon.Execute strSql
gCon.CommitTrans
Exit Sub
ErrHandler:
gCon.RollbackTrans
End Sub
form1.cmdSure1
form2.cmdSure2
分别是两个界面的确定按钮Private Sub cmdSure1_Click()
flag1=ture
if flag2=true then
TransPart
end if
end sub
Private Sub cmdSure2_Click()
flag2=ture
if flag1=true then
TransPart
end if
end sub
Private Function TransPart
'两个界面的处理合并在一起,只有两个“确定”都已经按下才会执行
'这个函数,并将事务控制加在这里
end Function'呵呵,黑猫白猫,抓到老鼠就是好猫:)
'继续关注更好的方法~~~~