Convert datetime sqlserver

Muchas vueltas y busquedas me trajo esto de convertir.Tengo un aplicativo en c# que tiene un control donde el usuario puede seleccionar la fecha y hora para que muestre en una grilla su opcion.El control trae la fecha en este formato : dd/MM/yyyy hh:mm:ss a.m o p.m segui el caso . Mi select quedo asi
Select top 1000 nrocupon,nrocelular,fecha from detalle where nrocupon>" + txtID.Text + " and fecha <= convert(datetime, '"+ dateEdit2.Text +"',103) order by nrocupon";

Pero para que esto funcione cambie el formato que me traia el control en este formato dd/MM/yyyy HH:mm porque de lo contrario me traia registros erraros si no hacia esto.
Saludos
Adalberto Montanía

Comentarios