asp.net基于Calendar实现blog日历功能示例

2019-05-25 18:24:59王冬梅

在这里我们注意的是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程序设计有所帮助。