ACCESS 中datetime比较和like一起在DataGrid中填充数据出现的问题

cjlovewyy 2012-03-06 07:38:07
问题:
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;
}
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-03-06
  • 打赏
  • 举报
回复
通过ADO.NET时需要改成

select * from info where flag=1 and enddate<#2012/3/5 22:38:19# and zsbz like '%123%' order by info_id
cjlovewyy 2012-03-06
  • 打赏
  • 举报
回复
select * from info where flag=1 and enddate<#2012/3/5 22:38:19# and zsbz like '*123*' order by info_id desc在ACCESS查询中能取得数据。

当like去掉后,数据就能绑定上去。

select * from info where flag=1 and enddate<#2012/3/5 22:38:19# order by info_id desc //能绑定数据
li_shaolin 2012-03-06
  • 打赏
  • 举报
回复
学习中,很好

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧