C#.net y sql server

Hola buenos diiaas tengo el siguiente problema necesito crear un reporte validando datos de unas fechas. Pero me marca error. Mi tablarastro solo contiene una fecha.
Fecha es el campo de la tabla
fecha1 y fecha2 son 2 datetimepicker
select (select sum(totalPartos)from partos_vacas where fecha between fecha1 and fecha2),(select sum(totalpartos)from partos_vaquillas where fecha between fecha1 and fecha2)"
SqlConnection cnn = new SqlConnection(cad);
            SqlDataAdapter da = new SqlDataAdapter(consulta, cnn);
            System.Data.DataSet ds = new System.Data.DataSet();
            da.Fill(ds, "Rastro_dia");
i me marca una excepcion con el campo fecha1 y fecha2 no existtee en l tablaa ????
qu hagoo graciiass
=)

1 Respuesta

Respuesta
1
es que no le estas asignando a la consulta el contenido de las variables
la consulta quedaria asi
string consulta="select sum(totalPartos)from partos_vacas where fecha between" + fecha1.text + "and" + fecha2.text + " ),(select sum(totalpartos)from partos_vaquillas where fecha between" + fecha1.text + "and" + fecha2.text + ")"
De esta forma le pasas lo que contiene los datetime en su modo texto a la consulta por que de otro modo esta buscando los campos los cuales no existen

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas