针对年份和月份读取数据库中相应的数据,如日期格式: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++;
}
}