在这里我们注意的是getArrayDay()方法是从数据库里查询当月是否有日志的方法,它返回的是一个数组,我写的内容如下:
public int[] getArrayDay(int intYear, int intMonth)
{
int[] intArray = new int[31];
//从数据库里选取符合要求的记录,将日期存入数组
string strSql = "select data from test where year(data)=" + intYear +
" and month(data)=" + intMonth;
//调用DbHelperOleDb自定义类中的ExecuteReader方法,它返回的是一个OleDbDataReader型
OleDbDataReader dr = dbAccess.DbHelperOleDb.ExecuteReader(strSql);
int i = 0;
while (dr.Read())
{
if (i == 0)
{
intArray[i] = Convert.ToDateTime(dr["data"].ToString()).Day;
string a=Convert.ToString(intArray[i]);
i++;
}
else if (Convert.ToDateTime(dr["data"].ToString()).Day != intArray[i - 1])
{
intArray[i] = Convert.ToDateTime(dr["data"].ToString()).Day;
i++;
}
}
return intArray;
}
ok ,这样就行了,我们运行一下就可以看到效果了..
PS:这里再为大家分享几款本站的在线日期工具供大家参考:
在线万年历日历:
http://tools.jb51.net/bianmin/wannianli
网页万年历日历:
http://tools.jb51.net/bianmin/webwannianli
在线万年历黄历flash版:
http://tools.jb51.net/bianmin/flashwnl
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。








