ASP.NET - Consulta por rango de fecha y hora

 
Vista:

Consulta por rango de fecha y hora

Publicado por OTILIA (5 intervenciones) el 13/02/2006 13:32:06
Hola compañeros, quisiera saber cual es el error al ejecutar una instrucciòn
SQL con parametros tipo fecha-hora (trabajo aspx 2.0 -> csharp):
string lcsql = "";
OleDbDataAdapter pda = null;
DataSet pds = new DataSet();
DateTime ldt1,ldt2;
// EStas variables las inicializo y aqui lo hace bien
ldt1 = DateTime.Parse("01/10/2005 00:00:00 ");
ldt2 = DateTime.Parse("01/01/2006 23:59:59 ");
lcsql = "SELECT * FROM ccasinte where (ccasinte.asi_fec BETWEEN @asi_fec1
AND @asi_fec2)";
pda = new System.Data.OleDb.OleDbDataAdapter(lcsql, pconex.conecc());
pda.SelectCommand.Parameters.Add(new OleDbParameter("@asi_fec1",
OleDbType.DBTimeStamp));
pda.SelectCommand.Parameters.Add(new
OleDbParameter("@asi_fec2",OleDbType.DBTimeStamp));
pda.SelectCommand.Parameters["@asi_fec1"].Value = ldt1;
pda.SelectCommand.Parameters["@asi_fec2"].Value = ldt2;
pda.Fill(pds, "ccasinte"); // Error de sintaxis
if (pds.Tables["ccasinte"].Rows.Count > 0)
{
GridView1.DataSource = pds;
GridView1.DataBind();
}

El error me lo genera al ejecutar
pda.Fill(pds, "ccasinte")

al capturar el error por medio de un try - catch, me dice que error de
sintaxis;
quisiera saber si hay alguna limitante con campos tipo fecha-hora, o
necesista de algun tratamiento especial al consultar.
saludos y muchas gracias
--
otilia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder