DotNetCampania
Il primo portale campano dedicato allo sviluppo software con tecnologie Microsoft

Problema insert nel db

rated by 0 users
Risposto This post has 1 verified answer | 1 Reply | 2 Followers

Top 50 Partecipanti
3 Post
Punteggio 60
VitaleMonaco posted on 13 dic 2009 12:09

 

 

 

 

 

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. :(

  • | Punteggio Post: 20

Risposto Verified Answer

Top 10 Partecipanti
Maschio
379 Post
Punteggio 5.540

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.

  • | Punteggio Post: 25
Pagina 1 di 1 (2 elementi) | RSS

Associazione Culturale DotNetCampania - C.F.: 95127870632

Powered by Community Server (Commercial Edition), by Telligent Systems