Как сохранить изменения произведенные в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д