Помогите с транзакцией

Farkhod
Дата: 29.07.2005 17:20:39
Поправьте где ошибка:
Dim conn As New SqlConnection()
Dim cmd As New SqlCommand()
Dim transact As SqlTransaction()
                With conn
                    .ConnectionString = ("...somestring...")
                    .Open()
                End With
                transact = conn.BeginTransaction
                Try
                    With cmd
                        .Connection = conn
                        .CommandType = CommandType.Text
                        .CommandText = ("exec someproc '123' , 'test'")
                        .ExecuteNonQuery()
                    End With
                    transact.Commit()
                    Exit Try
                Catch
                    transact.Rollback()
                End Try
Спасибо.