Проблема с передачей данных из ТекстБокса в DataSet
От: Tropic  
Дата: 24.07.03 07:31
Оценка:
Добрый день!

К сожалению, не имею большого опыта в использовании VB.NET из-за этого видимо и проблема..

1. Получаю данные из базы (SQL Server) на редактирование в форму с Textbox-ами с помощью
параметризированной query (1 запись) с использованием OleDbDataAdapter. Тексбокс связан через
DataBindings (Text) c соответствующим Column DataSet-а ("LastName").


OleDbDataAdapter1.SelectCommand.Parameters("Client_ID").Value = vClient_ID
DataSet31.Clear()
OleDbDataAdapter1.Fill(DataSet31)

ОК все работает и в текст боксе отображается корректная информация.

2. Пытаюсь редактировать ТекстБокс и после этого по кнопке проапдейтить базу данных

OleDbDataAdapter1.Update(DataSet31)

безрезультатно...попытки непосредственно обновить датасет тоже не срабатывают, содержимое
базы данных не меняется


DataSet31.Tables("Client_Info").Rows(0).Item("Last_Name") = Last_Name_Txt.Text
OleDbDataAdapter1.Update(DataSet31)

или

DataSet31.Tables("Client_Info").Rows(0).Item("Last_Name") = String.Copy(Last_Name_Txt.Text)
OleDbDataAdapter1.Update(DataSet31)

инттересно что если пытаюсь работать со строковой константой то срабатывает...вот так например..


DataSet31.Tables("Client_Info").Rows(0).Item("Last_Name") = "Иванов"
OleDbDataAdapter1.Update(DataSet31)

Не понимаю в чем дело...

Спасибо.
Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.