Обновление данных в БД через Textbox, DataGridView и DataSet - Visual Basic .NET
Формулировка задачи:
Всем привет.
Столкнулся я недавно с "интересной" проблемой:
1. Создаю подключение к БД программно (ручками в коде).
2. Отображаю данные в DatagridView
3. Для лучшей удобочитаемости обрабатываю "DataGridView1_CellClick" и отображаю данные выделенной строки в текстбоксах. По типу:
Хочу:
Путем изменения записи в текстбоксах внести новые данные обратно в датагридвью и обновить датасет, который подключен к Datagridview (DataGridView1.DataSource = ds...)Проблема:
Данные вышеописанным способом без проблем вношу в DataGridView. Затем пишу:ОБНОВЛЕНИЯ DATASET НЕ ПРОИСХОДИТ.
НО!
Стоит мне изменить содержимое ячеек напрямую в DataGridView, аналогично отписать "...AcceptChanges" - ИЗМЕНИЯ ПРОХОДЯТ В БД. Как это объяснить? Предполагаю, что при изменении содержимого ячейки непосредственно в Гриде, наступают какие-то другие события (типа BeginEdit, EndEdit...)Помогите! Заранее благодарен.
P.S. Может кто предложит другой способ обновления содержимого БД.Решение задачи: «Обновление данных в БД через Textbox, DataGridView и DataSet»
textual
Листинг программы
_dataAdapter.Fill(_dataSet, "Dictionary") 'Заполняем в DataSet таблицу, допустим, Dictionary DataGridView1.DataSource = _dataSet.Tables.Item(0) 'подключаем таблицу к DataGridView 'Связываем текстовое поле с определенной таблицей в DataSet и определенным столбцом - Source TextBox1.DataBindings.Add("Text", _dataSet.Tables("Dictionary"), "Source")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д