Inserire nuovi record da datagridview a database fisico

lunedì 15 febbraio 2010 - 01.07

scevola Profilo | Newbie

vorrei chiedere se qualcuno conosce un modo semplice per fare in modo che le nuove righe inserite nel datagridview vengano inserite anche nel database fisico (contemporaneamente all'inserimento nel datagridview)
grazie

posto il mio codice mi sapete dire dov'è l'errore ? non rieso ad aggiornare i campi database associati al datagridview e mi sa che anche la stringfa di connessione non va

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ds As New DataSet
Dim da As New BindingSource
Dim con As SqlConnection = New SqlConnection("Data Source=|DataDirectory|\quaderno.sdf")

Dim adapter As New SqlDataAdapter("select * from terreno", con)
Dim builder As SqlCommandBuilder = New SqlCommandBuilder(adapter)
con.Open()
adapter.Fill(ds, "terreno")
DataGridView1.DataSource = ds.Tables("terreno").DefaultView
Me.Validate()

adapter.Update(ds.Tables("terreno"))

ds.AcceptChanges()

con.Close()


'TerrenoTableAdapter.Adapter.Dispose()
'ds.AcceptChanges()
'DataGridView1.Update()




End Sub

Jeremy Profilo | Guru

Ciao.
Puoi farlo gestendo l'evento CellValidating della griglia, durante il quale, puoi verificare i dati inseriti nella griglia ... ed eventualmente salvarli nella tabella del dataBase.
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Facci sapere...
Ciao

Carlik Profilo | Junior Member

Ti posso dare un consiglio per la stringa di connessione?
Ti crei un file con estensione udl, lo apri , ti selezioni il provider il Db , testi la connessione e se tutto è a posto chiudi il file.
A quel punto lo apri col notepad e hai la tua stringa di connessione pronta per l'uso!
Ciao!

scevola Profilo | Newbie

grazie a tutti pe rle risposte , ho risolto , in realtà aggiornava già la tabella solo che lo faceva a progetto compilato prima scriveva solo nella cache.
Per quanto riguarda il file udl è una ottima astuzia ma mi sa che con gli mdf è più difficile
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5