Me.ClientiBindingSource.DataSource = datatable
Me.ClientiBindingSource.AddNew()
Me.ClientiBindingSource.EndEdit()
Me.ClientiTableAdapter.Update(Me.ScadenziarioMedasDataSet.Clienti)
Allora datatable è appunto un dt che ho popolato io a mano, in cui i nomi delle colonne corrispondono esattamente ai nomi delle colonne della tabella clienti.
Da notare che in datatable c'è pero solo un sottinsieme di tutte le colonne di clienti, (solo i campi obbligatori in pratica).
Il problema è che quando sto per eseguire l'istruzione di update (che in pratica è un insert) la tabella Clienti risulta vuota, ma il binding precedente funge. :(
Ciao Vitale,
il datatable utilizzato deve essere quello tipizzato creato dal designer in fase di definizione del datatable, non uno tuo. Se hai lasciato i nomi standard nel tuo caso dovrebbe chiamarsi ClientiDataTable. Se non vuoi mostare in griglia i dati non obbligatori puoi sempre rendere le colonne invisibili, invece se non vuoi proprio caricare i dati non obbligatori devi creare un Table Adapter apposito mettendo nella query di selezione solamente i campi che ti interessano.
Associazione Culturale DotNetCampania - C.F.: 95127870632