Как сохранить изменения произведенные в DataGridView в связанной с ним базе данных? - Visual Basic .NET
Формулировка задачи:
После загрузки формы в DataGridView с помощью SQL запроса появляются все записи базы данных (mdb-файл).
Редактируем записи в DataGridView, удаляем некоторые записи. Но в mdb-файле изменения автоматически не сохраняются.
После перезагрузки имеем в DataGridView исходный вариант базы данных. Неужели в DataGridView не предусмотрена возможность автосохранения данных в БД.
Извиняюсь. Ответ найден у Памирыча:
Обновление таблиц в БД (Сохранить изменения из DataGridView)http://pamirych.ru/tag/vb-net-datagridview/
Решение задачи: «Как сохранить изменения произведенные в DataGridView в связанной с ним базе данных?»
textual
Листинг программы
- Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\KBK.mdb")
- Dim tbl As New DataTable
- Dim da As New OleDb.OleDbDataAdapter
- Dim cb As OleDb.OleDbCommandBuilder
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- da.SelectCommand = New OleDb.OleDbCommand("SELECT * FROM КЦСР", cn)
- tbl.Clear()
- da.Fill(tbl)
- DataGridView1.DataSource = tbl
- cb = New OleDb.OleDbCommandBuilder(da)
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- da.UpdateCommand = cb.GetUpdateCommand()
- da.Update(tbl)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д