Как сохранить изменения произведенные в DataGridView в связанной с ним базе данных? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

После загрузки формы в DataGridView с помощью SQL запроса появляются все записи базы данных (mdb-файл). Редактируем записи в DataGridView, удаляем некоторые записи. Но в mdb-файле изменения автоматически не сохраняются. После перезагрузки имеем в DataGridView исходный вариант базы данных. Неужели в DataGridView не предусмотрена возможность автосохранения данных в БД.
Извиняюсь. Ответ найден у Памирыча: Обновление таблиц в БД (Сохранить изменения из DataGridView)http://pamirych.ru/tag/vb-net-datagridview/

Решение задачи: «Как сохранить изменения произведенные в DataGridView в связанной с ним базе данных?»

textual
Листинг программы
  1. Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\KBK.mdb")
  2.    Dim tbl As New DataTable
  3.    Dim da As New OleDb.OleDbDataAdapter
  4.    Dim cb As OleDb.OleDbCommandBuilder
  5.  
  6.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  7.        da.SelectCommand = New OleDb.OleDbCommand("SELECT * FROM КЦСР", cn)
  8.        tbl.Clear()
  9.        da.Fill(tbl)
  10.        DataGridView1.DataSource = tbl
  11.        cb = New OleDb.OleDbCommandBuilder(da)
  12.    End Sub
  13.  
  14.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  15.        da.UpdateCommand = cb.GetUpdateCommand()
  16.        da.Update(tbl)
  17.    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы