powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / VB 2005
8 сообщений из 8, страница 1 из 1
VB 2005
    #34741974
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Помогите пожалуйста в одном вопросе. В своем приложении через Add New Data Source я создала один общий DataSet, где объединила все таблицы из моей БД. Создала форму для добавления к примеру нового заказа, на которую для этого закинула несколько TextBox-ов и ComboBox-ов (с помощью перетаскивания самих полей из таблиц DataSet-а). Автоматически на форме появился BindingNavigator с соответствующими кнопками Add, Next, Prev, Delete и Save. Но для сохранения записи необходимо в уже существующем коде кнопки Add добавить SqlTransaction в такой форме
Dim tran As SqlTransaction
Try
conn.Open()
tran = conn.BeginTransaction

Adapter.UpdateCommand.Transaction=tran

Adapter.Update(Ds,"Table")

tran.Commit()

Catch ex As Exception

tran.Rollback()
Finally
conn.Close()
End Try (это как должно быть в VB.Net 2003).
А в VB 2005 это не прокатывает. Не подскажмте как это можно сделать в 2005 версии. Заранее спасибо.
...
Рейтинг: 0 / 0
VB 2005
    #34742005
Sergey Tokarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не работает? Ошибки какие?
...
Рейтинг: 0 / 0
VB 2005
    #34742063
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто в 2005 версии нет метода UpdateCommand, т.е. после точки в списке имеющихся свойств и методом есть только Update.
...
Рейтинг: 0 / 0
VB 2005
    #34742160
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор метода UpdateCommand
а гиде есть?
...
Рейтинг: 0 / 0
VB 2005
    #34742167
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VB.Net 2003
...
Рейтинг: 0 / 0
VB 2005
    #34742219
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕЩЕ РАЗ:
МЕТОД UpdateCommand?
может, свойство?
если свойство, то у адаптера есть это свойство, что в 2002, что в 2003, что в 2005.
...
Рейтинг: 0 / 0
VB 2005
    #34742475
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче когда создаешь DataSet на форме с помощью Add New DataSource то автоматически создаются Adaptor-ы для каждой таблицы и BindingNavigator у которого уже есть кнопки Add, Delete и Update.

Public Class Form1
Private Sub APPLICATIONBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles APPLICATIONBindingNavigatorSaveItem.Click
Me.APPLICATIONTableAdapter.Update(Me.IncidentDataSet.APPLICATION)
End Sub
В этом уже автоматически созданном коде нужно добавить SqlTransaction для того, чтобы полностью обновить данные в таблице.
Dim Tran as New SqlTransaction
Try
con.Open()
tran = con.BeginTransaction()
APPLICATIONTableAdapter.UpdateCommand.Transaction = Tran <-В 2005 в списке свойств и методов адаптера, которые появляются после точки просто нет.
APPLICATIONTableAdapter.Update(DataSet,APPLICATION)
tran.Commit()
Catch Err As Exception
tran.Rollback()
Finally
con.Close()
End Try
...
Рейтинг: 0 / 0
VB 2005
    #34742680
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а слабо посмотреть сгенерированные исходники
APPLICATIONTableAdapter?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / VB 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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