Controllo sui campi di un form <-> Database

domenica 19 aprile 2009 - 14.34

Luka90 Profilo | Junior Member

Salve a tutti!

Ho un dubbio che vorrei sottoporre a voi esperti:
ho un form di inserimento dati che poi, tramite apposita query, mi inserisce i dati in un DB. Ovviamente, ci sono dei campi NOT NULL e inoltre con una massima lunghezza (nei casi di VARCHAR (tot)).

Secondo voi è meglio lasciare al databse il controllo con i suoi vincoli? Gestendo l'errore?
Oppure evitare l'errore a priori, effettuando controlli su ogni textbox, combobox ecc?

Per ora mi sono limitato a impostare la lunghezza massima sulle textbox.

Grazie dell'aiuto!

Luca

luxsor Profilo | Guru

Ciao Luca

>Secondo voi è meglio lasciare al databse il controllo con i suoi
>vincoli? Gestendo l'errore?
>Oppure evitare l'errore a priori, effettuando controlli su ogni
>textbox, combobox ecc?

Ti consiglio di eseguire dei controlli prima di effettuare l'inserimento, questo perchè ti faciliterà il debug, in quanto effettuando il controllo esempio sulla max lunghezza dei campi, in caso si verifichi un'eccezione, tu sai a priori che non potrà essere dovuto a quell'errore.

Inoltre utilizzando quest'approccio, non esegui connessioni al DB inutili, guadagnando tempo di CPU e memoria

Ciao

Luka90 Profilo | Junior Member

Si, in effetti è quello che pensavo.

Non avevo pensato al fatto che evitavo la connessione, il che effettivamente è un bel vantaggio!
Grazie

Luca

luxsor Profilo | Guru

>Grazie
Di Nulla
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