Ordinare risultato query

lunedì 29 gennaio 2007 - 20.55

luke82 Profilo | Newbie

Ho un campo nel Database di tipo testo, facendo una semplice Query tipo:
SELECT codice FROM prodotti ORDER BY codice DESC
ottengo l'ordinamento decrescente... ma nel caso in cui l'utente mi "spiazzi" ed inserisca numeri, l'ordinamento va a farsi benedire!!! come potrei ovviare?
Ciao

Cteniza Profilo | Guru

Se usi un dataview / datagridview puoi impostare la proprietà "sort".


us01739 Profilo | Expert

Potresti inserire un'altro csmpo di ordine, tipo
SELECT codice FROM prodotti ORDER BY codice, prodotti DESC

PS: da quello che mi sembra di capire dal tuo post, tu invii come query una stringa creata da campi inseriti dall'utente, giusto? Se è così, okkio al SQL Injection!!!!
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

luke82 Profilo | Newbie

Con "SELECT codice FROM prodotti ORDER BY codice DESC" ottengo:

229x387 3Kb

Anche impostando il sort della listview il risultato non cambia. Per quanto riguarda la Sql Injection, so che dovrò abbandonare il mio metodo attuale e passare alle query parametriche(anche se non so da dove cominciare). Non appena avrò un po' di tempo... comunque grazie per il consiglio.
Ciao
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