Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Metodo UPDATE di un DataAdapter
lunedì 31 luglio 2006 - 13.01
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
RaulHD
Profilo
| Newbie
1
messaggi | Data Invio:
lun 31 lug 2006 - 13:01
Buongiorno. è il mio primo post...c'è sempre una prima volta...
Il mio problema è il seguente.
In un DB SQLServer ho 3 semplici tabelle tutte con la stessa struttura e su un form ho una datagrid.
Mediante una query multipla (Select1; Select2; Select3), utilizzo il dataAdapter per farmi tornare un DataSet composto da 3 DataTables e con un parametro impostato da codice riempio il dataGrid con una delle tre DataTable. Fin qui tutto funziona. Ora modifico i dati dal DataGrid e qui iniziano i problemi.
Il seguente codice è quello incriminato:
Public Sub UpdateAnagrafica(ByVal dt2Upd As DataTable)
Dim cmd As New SqlCommandBuilder(daAnag) 'daAnag è una proprietà privata della classe che contiene questa istruizione.
daAnag.UpdateCommand = cmd.GetUpdateCommand
daAnag.InsertCommand = cmd.GetInsertCommand
Try
daAnag.Update(dt2Upd)
Catch ex As Exception
MessageBox.Show(ex.Message & " " & ex.Source,"Error")
MsgBox(daAnag.UpdateCommand.CommandText())
Finally
dt2Upd.Dispose()
End Try
End Sub
la riga di codice che chiama questa procedura dal client è
UpdateAnagrafica(DirectCast(dgAnagrafica.DataSource, DataTable))
dove dgAnagrafica è il mio DataGrid
il problema grosso è che la funzione Update va SEMPRE a tentare di scrivere sul DataTables(0).
Ho provato a specificare come parametri dell'Update il DataSet e il nome della tabella, mail risultato nn cambia.....PERCHE'?????
Vi ringrazio se mi aiutate a trovare una soluzione....
Ciao
Raul
Torna su
Stanze Forum
Elenco Threads
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 !