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
Select
mercoledì 31 ottobre 2007 - 08.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
donatokolas
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 31 ott 2007 - 08:11
Ciao a tutti!
Sono ancora alle prese con le select.
Come faccio a fare una select (con c#) nella quale ci siano + codizioni nella clausola "Where"?
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
mer 31 ott 2007 - 08:34
Basta che accodi alla select queste più condizione e lo puoi fare in maniera prestabilita:
SqlConnection conn=new SqlConnection(stringaconnessione);
int ID=1;
SqlCommand cmd=new SqlCommand("SELECT * FROM Prodotti WHERE ID="+ID.ToString()+" AND Quantita=2",conn);
oppure se le condizioni le devi accodare in base a dei filtri scelti dall'utente, puoi fare dei controlli per vedere se l'utente ha scelto wuesti filtri e poi accodare la condizione al comasndo:
SqlConnection conn=new SqlConnection(stringaconnessione);
int ID=1;
SqlCommand cmd=new SqlCommand("SELECT * FROM Prodotti WHERE ID="+ID.ToString(),conn);
bool FiltroQuantita=true;
if(FiltroQuantita)
cmd.CommandText+=" AND Quantita=6";
Spero di esserti stato di aiuto
donatokolas
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 31 ott 2007 - 09:01
Alla Grande!!
Grazie mille, il mio problema era sulla sintassi e nn avendo un manuale (ancora) nn sapevo dove cercare... a proposito nn è ke mi sapresti consigliare un manuale di C# ke sia ricco di informazioni e sporatutto di esempi?
Ciao
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
mer 31 ott 2007 - 09:06
Un libro buono che ho letto io è molto economico di 6€ lo trovi qui
http://www.gorilla.it/shop/dett_articolo.html?idFam=1&idMacro=5&idCat=4292&idGruppo=78126&idArt=375635
poi se vuoi cose professionali esistono manuali della Microsoft pubblicate dalla mondadori che arrivano a costare anche dai 50€ ai 70€, comunque se nn ti serve più nessun chiarimento accetta la risposta così chiudiamo il thread.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 31 ott 2007 - 09:30
>Basta che accodi alla select queste più condizione e lo puoi
>fare in maniera prestabilita:
>SqlConnection conn=new SqlConnection(stringaconnessione);
>int ID=1;
>SqlCommand cmd=new SqlCommand("SELECT * FROM Prodotti WHERE ID="+ID.ToString()+"
>AND Quantita=2",conn);
Oltre a quanto indicato da gigi90, mi permetto di dirvi di fare attenzione al sql injection..
non mi stacherò mai di dirlo.. attenzione a concatenare stringhe SQL dinamicamente.. sono tutte potenziali porte aperte ai malintenzionati.. leggete questi post di Marco Caruso:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8192
http://www.dotnethell.it/forum/messages.aspx?ThreadID=7863
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
mer 31 ott 2007 - 09:50
Grazie ad alx_81 per l'appunto molto importante fatto
!!!!
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 !