コード例 #1
0
ファイル: BBSTopicList.aspx.cs プロジェクト: skyaspnet/usta
    protected void DataListBind()
    {
        DalOperationAboutBbs dalOperationAboutBbs = new DalOperationAboutBbs();
        DataSet ds = dalOperationAboutBbs.GetAllTopicsByForumId(forumId);
        DataSet ds1 = dalOperationAboutBbs.GetTopicsTopByForumId(forumId);
        dlstTopTopic.DataSource = ds1.Tables[0];
        dlstTopTopic.DataBind();

        //填充HASHTABLE
        DataSet ds2 = dalOperationAboutBbs.GetLastPost();

        DataTable dt0 = ds2.Tables["0"];

        DataTable dt1 = ds2.Tables["1"];

        foreach (DataRow dr0 in dt0.Rows)
        {
            ht0.Add(dr0["topicId"].ToString(), dr0["postsCount"].ToString());
        }

        foreach (DataRow dr1 in dt1.Rows)
        {
            ht1.Add(dr1["topicId"].ToString(), dr1["postUserName"].ToString());
            ht2.Add(dr1["topicId"].ToString(), dr1["updateTime"].ToString());
        }

        DalOperationPatch dal = new DalOperationPatch();
        DataSet dsNew = dal.GetLatestTopic();
        DataSet dsTopicList = dal.GetLatestTopicAndPostsUpdateTime();
        foreach (DataRow dr2 in dsTopicList.Tables[0].Rows)
        {
            ht3.Add(dr2["topicId"].ToString().Trim(), dr2["updateTime"].ToString().Trim());
        }

        dlsttopics.DataSource = ds.Tables[0];
        dlsttopics.DataBind();
    }