Ciao a tutti, ho un gridview nel quale applico un filtro
whereCondition += " AND (dataSpedizione >= " + Da + " AND dataSpedizione <=" + A + ")";
con Da e A nel formato
aaaammdd (senza spazi o barre)
questa funziona perfettamente nel seguente contesto
qrySelect = qrySelect + whereCondition;
dbm.CaricaTabella(tblSpedizioni.webspedizioni, qrySelect, true);
gwSpedizioni.DataSource = tblSpedizioni.webspedizioni.DataSet;
gwSpedizioni.DataBind();
questa query funziona
ora pero vorrei utilizzare la where in un row filter di questo tipo
// Imposto il filtro presente nel ViewState
if (ViewState["LastFilter"] != null)
{
tblSpedizioni.webspedizioni.DefaultView.RowFilter = whereCondition.ToStrig();
}
ed ottengo un errore nella query di filter nell'operatore >= in quanto dice che può essere applicato solo a valori interi
Cannot perform '>=' operation on System.DateTime and System.Int32.
cosa sbaglio???