您的位置:首页 > 其它

DataView 对日期的筛选

2015-09-01 16:12 316 查看
针对年份和月份读取数据库中相应的数据,如日期格式:2015/6/15,则dv.Rowfiler=******* like '%" + Nyear + "/" + month+"/",上式中最后的“/”一定得加上,否则导致"2015/10"与"2015/1"相互之间混淆。

相关代码如下:

for (int i = 1; i <= month_1; i++)

{

string month = Convert.ToString(i);

dv.RowFilter = "Convert(GHGFM_监测日期, 'System.String') like '%" + Nyear + "/" + month +"/"+ "%'";

if (dv.Count == 0)

{

a[j] = i;

j++;

}



dv.RowFilter = "Convert(GHGFM_监测日期, 'System.String') like '%" + Nyear + "/" + month +"/"+ "%'";

if (dv.Count == 1)

{

dv.RowFilter = "Convert(GHGFM_监测日期, 'System.String') like '%" + Nyear + "/" + month +"/"+ "%' AND GHGMD_状态编号='0'";

if (dv.Count !=0)

{

a[j] = i;

j++;

}

}

dv.RowFilter = "Convert(GHGFM_监测日期, 'System.String') like '%" + Nyear + "/" + month+"/" + "%'";

if (dv.Count > 1)

{

int sss = dv.Count;

dv.RowFilter = "Convert(GHGFM_监测日期, 'System.String') like '%" + Nyear + "/" + month+"/" + "%' AND GHGMD_状态编号='0'";

if (sss == dv.Count)

{

a[j] = i;

j++;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: