DAtaGrid e Binding Update

venerdì 14 novembre 2008 - 16.51

riminese77 Profilo | Junior Member

Ciao a tutti, in allegato ho un piccolo progetto per aggiornare dei dati di una Datagrid.
Ho cercato un po' su internet, il databinding è la strada più veloce, ma per poter aggiornare i dati sto utilizzando un Update command. Ovviamente sbaglio ma dove?
Ciao a grazie.

Cteniza Profilo | Guru

Si può utilizzare anche la gestione dei comandi diretti di insert, update, delete ma .. è necessario sapere esattamente ciò che si fa.
In genere si definisce la connessione
Dim cn As New OleDbConnection("stringa connessione")
Dim cm As New OleDbCommand("INSERT ....",cn)
cm.Parameters.AddWithValue(...)
cn.Open
cm.ExecuteNonQuery
cn.Close
(questi i comandi all'osso)

riminese77 Profilo | Junior Member

Ciao, grazie della risposta, il mio problema però oltre a quello di creare un commad apposito per dataset (in maniera manuale riesco a farla), ma nel mio esempio dovrebbe essere collegata automaticamente e creata in maniera automatica.
Oltre a questo, non esiste la linea "dataset.updatecommand" = sql in modo tale da impostarla.
Ho trovato vari esempi con il 2002 creava il tutto automaticamente, con il 2008 no.

Cteniza Profilo | Guru

Se vai con il wizard questo popola automaticamente il dataadapter.
In ogni caso lo puoi fare anche tu da codice utilizzando il commandbuilder.
Dim cn As New OleDbConnection(..connessione)
Dim da As New OleDbDataAdapter("SELECT ...",cn)
Dim cm As New OleDbCommandBuilder(da)

riminese77 Profilo | Junior Member

Ora provo a crearlo, anche perchè nel Vb 2008 Trial il wizar non c'è.
Posto poi come ho fatto
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