随笔-97  评论-105  文章-46  trackbacks-1
  2005年10月18日

获取图片列表(进入相册管理的时候)

GetPictures
posted @ 2005-10-18 16:18 Konimeter 阅读(101) 评论(0) 编辑

先新增一条新增相片的记录

CreatePicture

然后再将相片文件存入DB
CreatePictureData
posted @ 2005-10-18 15:38 Konimeter 阅读(199) 评论(0) 编辑
GetPost
posted @ 2005-10-18 14:36 Konimeter 阅读(114) 评论(0) 编辑
AddPost
posted @ 2005-10-18 12:29 Konimeter 阅读(131) 评论(0) 编辑
返回为BlogPostResults类型自定义枚举类型
参数为WeblogPost类型自定义对象变量

UpdatePost
posted @ 2005-10-18 12:15 Konimeter 阅读(90) 评论(0) 编辑
GetWeblogs
posted @ 2005-10-18 11:55 Konimeter 阅读(103) 评论(0) 编辑

返回WeblogPost类型的自定义对象变量

GetWeblogPost
posted @ 2005-10-18 11:43 Konimeter 阅读(97) 评论(0) 编辑

获取每个月的Post数量,一般用于首页的“列表”

@SectionID=BlogID=14,氯胺酮的Blog,

结果样式如下:
2005年10月(10)
2005年9月(2)
GetPostsBtMonth

posted @ 2005-10-18 11:28 Konimeter 阅读(83) 评论(0) 编辑

获取一个月内所有的帖子

@SectionID=14,表示氯胺酮的Blog
@Year=2005,年份
@Month=10,月份

public override Hashtable GetPostsByMonth(int BlogID, DateTime month)
{
    
using( SqlConnection connection = GetSqlConnection() ) 
    
{
        
using(SqlCommand command = new SqlCommand(databaseOwner + ".cs_weblog_PostsByMonth", connection))
        
{
            command.CommandType 
= CommandType.StoredProcedure;

            command.Parameters.Add(
"@SectionID", SqlDbType.Int, 4).Value = BlogID;
            
//14
            
//个人blog的记录的ID

            command.Parameters.Add(
"@Year", SqlDbType.Int, 4).Value = month.Year;
            
//2005
            
//

            command.Parameters.Add(
"@Month", SqlDbType.Int, 4).Value = month.Month;
            
//10
            
//

            connection.Open();
            
using(SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection | CommandBehavior.SingleResult))
            
{
                Hashtable items 
= new Hashtable();
                ArchiveDataItem ad 
= null;
                
while(reader.Read())
                
{
                ad 
= new ArchiveDataItem();
                ad.Date 
= new DateTime((int)reader["Year"],(int)reader["Month"],(int)reader["Day"]);
                ad.Count 
= (int)reader["Count"];
                items.Add(ad.Date.Day,ad);
                                
            }


            reader.Close();
            connection.Close();
            command.Dispose();

            
return items;
            }

        }

    }

}


posted @ 2005-10-18 11:16 Konimeter 阅读(85) 评论(0) 编辑