Страница: 1 |
Страница: 1 |
Вопрос: DataAdapter.Update ???
Добавлено: 08.05.07 18:47
Автор вопроса: Максим
День добрый.
Как привязать выполнение DataAdapter.Update к текущей транзакции (например trn1)??
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 08.05.07 18:54
Когда задаете значения свойств адаптера InsertCommand, UpdateCommand,
DeleteCommand - при создании объектов Command в конструкторе
указывайте транзакцию.
Номер ответа: 2
Автор ответа:
Максим
Вопросов: 2
Ответов: 5
Профиль | | #2
Добавлено: 08.05.07 19:09
Когда задаете значения свойств адаптера InsertCommand, UpdateCommand,
DeleteCommand - при создании объектов Command в конструкторе
указывайте транзакцию.
Номер ответа: 3
Автор ответа:
Максим
Вопросов: 2
Ответов: 5
Профиль | | #3
Добавлено: 08.05.07 19:10
Все дело в том, что я не задаю значений указанных Вами свойств. Вы можете отобразить на кратком примере то , что хотели сказать?
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 08.05.07 19:35
Если вы эти свойства не устанавливаете, то либо метод Update не будет работать, либо значения этих свойств устанавливаются кем-то другим.
Вообще должно быть что-то типа:
Dim Comm As New SqlCommand(SQL, Connection, Transaction)
Comm.Parameters.Add("@Name", SqlDbType.NVarChar, 128, "Name"
Comm.Parameters.Add("@Address", SqlDbType.NVarChar, 128, "Address"
Comm.Parameters.Add("@ID", SqlDbType.Int, "ID"
DA.UpdateCommand = Comm
В каких-то деталях мог ошибиться, пишу по памяти. Сам я DataAdapter.Update испоьзовал только пару раз. Советую какие-то более продвинутые приемы работы с БД придумать.