问题描述
我用DATETABLE取到了EXCEL表中所有的数据结构是 日期 证书号 费用 我想筛选出日期是当前系统前一天的那条数据代码是这样写的DateTimed=DateTime.Now;d=d.AddDays(-1);DataRow[]dRows=dt.Select("F1="+d); 请大家帮我看一下哪出错了
解决方案
解决方案二:
你要清楚,DateTimed=DateTime.Now;这个语句运行后,d的值是什么?里面包括了年月日时分秒等信息,不能直接("F1="+d)调用。
解决方案三:
vardrs=fromaindatabale.AsEnumerablewherea.Field<string>("CODE")=="我爱钱"selecta;
解决方案四:
vardrs=fromaindatabale.AsEnumerablewherea.Field<string>("CODE"))==convert.datetime(d)selecta;
解决方案五:
vardrs=fromaindatabale.AsEnumerablewhereconvert.datetime(a.Field<string>("CODE"))==convert.datetime(d)selecta;
解决方案六:
DateTimed=DateTime.Now;d=d.AddDays(-1);d1=d.AddDays(-1);DataRow[]dRows=dt.Select("F1>"+d1+"andF1<"+d);
解决方案七:
dt.Select(m=>m.ReleaseDate>DateTime.Now)
解决方案八:
ReleaseDate是dt的时间列
时间: 2024-09-23 20:56:23