Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
C#-SQL SERVER 2005: inserire a DB solo cifre numeriche senza segno men...
domenica 20 giugno 2010 - 13.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fixed
Profilo
| Junior Member
52
messaggi | Data Invio:
dom 20 giu 2010 - 13:09
Ciao, vorrei capire come posso risolvere il seguente problema.
ho una textbox nella quale l'utente deve inserire al max 10 cifre tutte numeriche e inserire tale valore a DB.
allora a DB ho definito la colonna come BIGINT (l'int era troppo piccolo per usarlo)
mentre da codice c# uso Convert.ToInt64 per
-trasformare il valore immesso nella textbox in un tipo long (l'int era troppo piccolo per usarlo)
-e gestisco cosi anche l'eccezzione nel caso vengano immessi caratteri strani.
il problema che ho adesso è questo.
se viene immesso il valore -3445 viene cmq inserito (dico giustamente perchè il segno meno è previsto per il tipo considerato)
per evitare di inserire il segno meno, devo fare un controllo in c# (tipo indexof) e visualizzare l'errore oppure c'è un altro modo
per evitare di immetter il meno?
grazie
Gianluca
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 20 giu 2010 - 13:18
>se viene immesso il valore -3445 viene cmq inserito (dico giustamente
>perchè il segno meno è previsto per il tipo considerato)
>per evitare di inserire il segno meno, devo fare un controllo
>in c# (tipo indexof) e visualizzare l'errore oppure c'è un altro
>modo
>per evitare di immetter il meno?
Ciao Gianluca,
Lato DBMS potresti definire un check constraint sulla colonna bigint che accetti solo valori >= 0, però sarebbe utile implementare anche un controllo analogo lato client in modo da evitare di accedere inutilmente al data layer quando si sa a priori che il valore è negativo.
>grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
fixed
Profilo
| Junior Member
52
messaggi | Data Invio:
dom 20 giu 2010 - 14:14
ottimo,
grazie
Gianluca
Torna su
Stanze Forum
Elenco Threads
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 !