ACCESS 中datetime比较和like一起在DataGrid中填充数据出现的问题
问题:
select * from info where flag=1 and enddate<#2012/3/5 22:38:19# and zsbz like '*123*' order by info_id desc在ACCESS查询中能取得数据。
但是用如下方式去填充数据的时候,数据为0(按上面查询语句是有3条数据的)
classdb.Getda(sql).Fill(ds,StartIndex,DataGrid1.PageSize,"CurDataTable");
classdb.Getda(sql).Fill(ds,"AllDataTable");
DataGrid1.VirtualItemCount=ds.Tables["AllDataTable"].Rows.Count; //注:这时数据为0
DataGrid1.DataSource=ds.Tables["CurDataTable"];
DataGrid1.DataBind();
//Getda方法
public OleDbDataAdapter Getda(string sql)//返回ds
{
OleDbCommand Command = new OleDbCommand(sql, DataConnection);
OleDbDataAdapter da = new OleDbDataAdapter(Command);
OpenDataConnection();
return da;
}