Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как начать транзакцию? / 6 сообщений из 6, страница 1 из 1
08.12.2004, 12:35
    #32818425
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
Всем привет!
Подскажите пож. как начинать транзакцию, если это вообще нужно делать явно?
Я не вижу метода BeginTransaction.
Или такая конструкция верна?
Try
oCommand.ExecuteNonQuery()
Catch ex As SqlClient.SqlException
oCommand.Transaction.Rollback()
End Try

Спасибо!
...
Рейтинг: 0 / 0
08.12.2004, 12:38
    #32818441
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
И в случае, раз нет метода begintransaction тогда пропадает смысл в oCommand.Transaction.Commit, т.к. если oCommand.ExecuteNonQuery() выполнилось без ошибок, то транзакция закрепляется автоматически.
Или я неверно рассуждаю?
...
Рейтинг: 0 / 0
08.12.2004, 13:04
    #32818527
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim trans As IDbTransaction
try
  trans =Connection.BeginTransaction
  Dim delCmd As New OdbcCommand
  delCmd.Connection = Connection
  delCmd.Transaction = trans
  ....
    'принимаем изменения
   trans.Commit()

Catch ex As OdbcException
            'откатываем изменения
            trans.Rollback()
end try




...
Рейтинг: 0 / 0
08.12.2004, 13:13
    #32818561
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
А таким образом будет неверно?
Try
oCommand.Transaction.Connection.BeginTransaction()
oCommand.ExecuteNonQuery()
Catch ex As SqlClient.SqlException
oCommand.Transaction.Rollback()
End Try
...
Рейтинг: 0 / 0
08.12.2004, 13:23
    #32818603
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
а ты проверял? если работает, то значит правильно....
попробуй внести изменения и намеренно их откатить или принять
...
Рейтинг: 0 / 0
08.12.2004, 13:26
    #32818614
.DLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как начать транзакцию?
Не не работает
Object reference not set to an instance of an object.
Сделаю как ты сказал :)
Спасибо!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как начать транзакцию? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]