Hmm superata la domanda precedente me ne viene un'altra:
sto modificando il mio codice in modo da usare un solo dataset e un solo dataadapter (come indicato in una delle risposte qui https://stackoverflow.com/questions/...ultiple-tables) per caricare nel dataset più tabelle.
Ma ora che ho usato un dataadapter per entrambe le tabelle, come fa l'SqlCommandBuilder a generare i comandi di insert/update per tutte le tabelle?codice:Dim da As SqlDataAdapter = New SqlDataAdapter() Dim ds As DataSet = New DataSet() Dim sqlc As SqlCommand 'creo datatable con i dati della tabella ZWTOFF sqlc = New SqlCommand("SELECT * FROM ZWTOFF ", cn2) ds.Tables.Add("ZWT") da.SelectCommand = sqlc da.Fill(ds.Tables("ZWT")) 'creo datatable con i dati della tabella ZWMOFF sqlc = New SqlCommand("SELECT * FROM ZWMOFF ", cn2) ds.Tables.Add("ZWM") da.SelectCommand = sqlc da.Fill(ds.Tables("ZWM")) 'creo tutti i comandi di insert e update per le varie tabelle del dataset??? Dim commandBuilder = New SqlCommandBuilder(da) da.UpdateCommand = commandBuilder.GetUpdateCommand() da.InsertCommand = commandBuilder.GetInsertCommand()
E anche se non uso l'SqlCommandBuilder, come faccio a indicare i comandi di insert/update per le due tabelle nel dataset avendo un unico dataadapter??