Ciao,
ecco alcune dritte:
1 - essendo i dati passati in queryString, fai dei controlli dettagliati per non rendere la tua applicazione instabile e soprattutto non sicura.
Quindi controlla ogni singolo parametro della query che sia presente, valido, e del tipo specifico che ti aspetti. In pratica fai una dettagliata validazione.
2 - ogni parametro della querystring mettilo in una variabile tipizzata (int)
codice:
Dim giornoInput as Integer = validaQS(Request.QueryString("Giorno"), typeof(int))
3 - Se vuoi vederlo nelle label, assegna il valore dalla variabile
codice:
if (giornoInput > 0)
LabelGiorno.Text = giornoInput.ToString()
4 - Per costruire una query, usa sempre parametri e mai concatenazione di stringhe
codice:
Dim cmdString As String = "SELECT * FROM Eventi WHERE Giorno= @giorno"