Anch'io utilizzo SqlConnection come provider di connessione e le transazioni per eseguire salvataggi e modifiche su database Sql Server.
prova questo codice:
Public Db As New SqlConnection
Public SqlTrans As SqlTransaction
Try
SqlTrans = Db.BeginTransaction
SqlCmd.Transaction = SqlTrans
---esegui il codice di salvataggio o altro
SqlCmd.Connection = Db
SqlCmd.CommandType = CommandType.text
SqlCmd.ExecuteNonQuery()
SqlTrans.Commit()
SqlCmd.Dispose()
Catch ex As Exception
SqlTrans.Rollback()
MessageBox.Show(ex.Message, "prova", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
Return
End Try
ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/