Как сохранить изменения произведенные в 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

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


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

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

10   голосов , оценка 3.9 из 5
Похожие ответы