Ciao, ho un problema nella generazione di una select; devo ottenere una stringa SELECT da passare ad un metodo, la mia query contiene però un confronto di un campo DateTime nel DB

la variabile miaData contiene gg/mm/aaaa

(DB SQL Server)

con una stringa del tipo

"select XX from DB where Campo <=" + miaData

non vengono recuperati i campi correttamente

ho provato a fare

"select XX from DB where Campo <= '" + miaData + " ' "

ma non funziona

invertendo invece l'ordine, impostando quindi la data come mm/gg/aaaa

"select XX from DB where Campo <= '" + miaData + " ' "

funziona correttamente.... o quasi, dato che non vengono recuperati i campi della data odierna ma solo quelli fino alla miaData - 1


In sintesi: devo ottenere una stringa SQL (solo quella e non un Command) come posso:

1) effettuare la select sul campo data corretto (<= miaData in formato gg/mm/aaaa)
2) recuperare anche i records della miaData (e non solo fino a miaData - 1)

Grazie per l'aiuto