Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не удается обновить данные в бд из DataTable  [new]
Бабочка19
Member

Откуда:
Сообщений: 12
Добрый день. Заполняю datatablе значениями из базы. datatablе заполняю значениями из 2-х таблиц (использую объединенный запрос). Datatable в дальнейшем меняется, и эти изменения не получается внести в базу. Ошибки в процессе работы программы не возникает, просто бд не обновляется. Скажите пожалуйста в чем проблема. Заполнение datatable данными

sqlConnection = New SqlClient.SqlConnection("Data Source = *; User id = *; Password = *; database=* ;Integrated Security = False;")
sqlConnection.Open()
commandStrEmployee = "SEL ECT e.id_correspondent, e.surname, d.title,d.id_duty fr om Employee e inner join Duty d on e.id_duty=d.id_duty"
adapterEmployee = New SqlDataAdapter(commandStrEmployee, sqlConnection)
adapterEmployee.Fill(dtEmployee)
Внесение данных в datatable

Dim a As DataRow = Form1.dtEmployee.Rows(i)
a.BeginEdit()
a("id_duty") = Form1.dt_duty.Rows(b)("id_duty")
a("title") = Form1.dt_duty.Rows(b)("title")
a.EndEdit()
a.AcceptChanges()
Обновление бд

Form1.adapterEmployee.Update(Form1.dtEmployee)
Почему-то последняя строчка не срабатывает.
20 янв 12, 16:09    [11940712]     Ответить | Цитировать Сообщить модератору
 Re: Не удается обновить данные в бд из DataTable  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31986
Бабочка19
Скажите пожалуйста в чем проблема.
Это к SQL Server-у не относится, спросите лучьше в форуме по используемому средству программирования - быстрее помогут.
20 янв 12, 16:11    [11940732]     Ответить | Цитировать Сообщить модератору
 Re: Не удается обновить данные в бд из DataTable  [new]
Barkan
Member

Откуда: Дремучее заМКАДье
Сообщений: 504
Бабочка19,

Вам надо в раздел ADO.NET ...

Если коротко: у DataAdapter есть свойства InsertCommand, UpdateCommand, DeleteCommand,
которые надо ещё настроить.
23 янв 12, 05:46    [11949421]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить