16,555
社区成员
发帖
与我相关
我的任务
分享
Dim sql_connect As String = "server=localhost;database=XXX;uid=XX;pwd=XXXXX"
Dim cnn As New SqlConnection(sql_connect)
cnn.Open()
'启动事务'
Dim trans As SqlTransaction = cnn.BeginTransaction()
Dim result As Integer
Dim insertsql As SqlCommand
insertsql = New SqlCommand("insert into A表 values(@A,@B)", cnn, trans) '<- 关联事务'
insertsql.Parameters.Add("@A", SqlDbType.Int)
insertsql.Parameters.Add("@B", SqlDbType.Int)
insertsql.Parameters("@A").Value = 1
insertsql.Parameters("@B").Value = 2
result = insertsql.ExecuteNonQuery()
Dim search_command As String = "update B表 set A=1 WHERE B=C"
Dim upsql As New SqlCommand(search_command, cnn, trans) '<- 关联事务'
result = result + upsql.ExecuteNonQuery()
'递交事务'
trans.Commit()