Nuovo record in DataGridView

lunedì 01 settembre 2008 - 18.14

secks Profilo | Senior Member

Sto utilizzando C# express 2008 con SQL Express 2005.
Sto provando a gestire una semplice DataGridView alimentata da una tabella SQL.
Ho utilizzato DataSet, DataAdapter, DataBinding a manina senza wizzard e il tutto funziona.
Prima domanda: mi conviene utilizzare il DataBinding oppure usare direttamente istruzioni SQL?
Seconda domanda: facendo un addnew sulla DataGridView inserisco un record con tutti i campi a null, c'è un modo per inizializzare i campi per evitare i null?

Ciao a tutti.
Paolo.

SSUPERPIPPO Profilo | Guru

Ciao Paolo,

>Sto utilizzando C# express 2008 con SQL Express 2005.

io utilizzo VB ma il panorama è analogo...

>Sto provando a gestire una semplice DataGridView alimentata da
>una tabella SQL.
>Ho utilizzato DataSet, DataAdapter, DataBinding a manina senza
>wizzard e il tutto funziona.
>Prima domanda: mi conviene utilizzare il DataBinding oppure usare
>direttamente istruzioni SQL?

... in passato mi sono scontrato anch'io con questo quesito, e dopo numerosi tentativi ho concluso che la gestione manuale è sempre la migliore per avere un maggiore controllo e minore margine di errore. Quindi è sicuramente corretto utilizzare i DataSet popolandoli con il DataAdapter dal database fisico ma per il salvataggio sul Database fisico io preverisco sempre l'approccio manuale.

>Seconda domanda: facendo un addnew sulla DataGridView inserisco
>un record con tutti i campi a null, c'è un modo per inizializzare
>i campi per evitare i null?

Non mi risulta ci sia una proprietà di inizializzazione dei campi, io l'ho sempre gestito manualmente assegnando i valori di default dopo aver richiamato il metodo AddNew.

>
>Ciao a tutti.
>Paolo.

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

secks Profilo | Senior Member

>Ciao Paolo,
>
>... in passato mi sono scontrato anch'io con questo quesito,
>e dopo numerosi tentativi ho concluso che la gestione manuale
>è sempre la migliore per avere un maggiore controllo e minore
>margine di errore. Quindi è sicuramente corretto utilizzare i
>DataSet popolandoli con il DataAdapter dal database fisico ma
>per il salvataggio sul Database fisico io preverisco sempre l'approccio
>manuale.

Vuoi dire che non usi il DataBinding ma istruzioni SQL?

>Non mi risulta ci sia una proprietà di inizializzazione dei campi,
>io l'ho sempre gestito manualmente assegnando i valori di default
>dopo aver richiamato il metodo AddNew.

E come fai? Mi puoi dare una dritta?

Ciao e grazie.
Paolo.
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5