Logo UGIdotNET

Discussione 'Command Builder'

# Pubblicato il 23 lug 2002 14.32 - Rispondi
Marco Rossi
Command Builder
Ciao a tutti.Ho di nuovo da sottoporre una domanda riguardo l'aggiornamento dei dati.
Utilizzando la solita DataGrid associata ad un Dataset, visualizzo e modifico dati provenienti da una tabella di SQL.
Per l'aggiornamento (trattandosi di un'unica tabella) vorrei usare il SqlCommandBuilder.
Ho provato usando la classica sintassi che ho trovato nei manuali:

Dim CommBuild As New SqlClient.SqlCommandBuilder(DataAdap)
DataAdap.Update(DatSet, "MiaTabella")

il risultato non è però quello che si trova scritto nei manuali!
Non mi viene restituito nessun errore, ma nemmeno viene effettuata nessuna modifica sul DB.
Controllando ho visto che modifiìcando la DataGrid viene modificato anche il DataSet e che l'istruzione "CommBuild.GetUpdateCommand.CommandText.ToString" produce effettivamente una stringa di Update. Ma allora perchè il DB non viene aggiornato?
Grazie
Ciao
Marco
# Pubblicato il 31 lug 2002 19.41 - Rispondi
Giuseppe Guerrasio
Re: Command Builder
Mi sembra strano perchè a me il codice gira correttamente. Puoi inviarmi il tuo codice completo così vediamo da cosa può dipendere ? (giusguer@microsoft.com)
# Pubblicato il 07 ago 2002 16.25 - Rispondi
Marco Rossi
Re: Command Builder
Grazie ma molto probabilmente ho trovato la soluzone al mio errore: non si dovrebbe usare il command builder nel caso di aggiornamento di tabelle contenenti chiavi secondarie. ( almeno così ho trovato nei Books online...!)

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185