DatagridView Update DB Access

venerdì 22 agosto 2008 - 10.54

massimo1962 Profilo | Newbie

ciao a tutti,
qualcuno può indirizzarmi come posso salvare le modifiche sul DB Access eseguite sul DataGridview , posto la parte di codice che crea il mio DataGridview .
Ho visto molti esempi con Update ma non riesco a salvare i dati modificati.....
Grazie
Dim connString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data " _
& "Source=C:\DB_MC1.mdb;User Id=admin;Password=;"
Dim conn As OleDbConnection = New OleDbConnection(connString)
conn.Open()
Dim MyDataAdapter As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("Select * From DettCostoTrasp Where DettCostoTrasp.Mcodclie IS NULL", conn)
Dim bs As New BindingSource
Dim mydataset = New DataSet("DettCostoTrasp")
MyDataAdapter.Fill(mydataset, "DettCostoTrasp")
bs = New BindingSource()
bs.DataSource = mydataset
bs.DataMember = "DettCostoTrasp"
DataGridView1.DataSource = bs

Cteniza Profilo | Guru

Prova, sul progetto, proprietà del database a impostare su azione di compilazione una scelta diversa da "copia ad ogni compilazione"

massimo1962 Profilo | Newbie

Ciao , ho modificato le proprietà in "copia se piu recente" , ma non cambia nulla , mi potreste scrivere due righe di codice come dovrebbe essere l'Update in base al mio codice postato .
Grazie

Cteniza Profilo | Guru

Prima di
MyDataAdapter.Fill(mydataset, "DettCostoTrasp")
Aggiungi:
Dim cmb As New OleDbCommandBuilder(MyDataAdapter)
E prima di
MyDataAdapter.Update ...
Inserisci
bs.EndEdit (o endcurrentedit se endedit non esiste)

massimo1962 Profilo | Newbie

Risolto .
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5