DataTable 的排序

 protected void Page_Load(object sender, EventArgs e)
    {
        TRoleBiz biz = new TRoleBiz();
        DataTable table = biz.SelectAll();       

        // 定义筛选条件字符串和排序字符串
        string strExpr = "ListID = '1'";
        string strSort = "RoleOrder DESC";

        // 获得经过筛选和排序后的数据
        DataRow[] resultRows = table.Select(strExpr, strSort);

        // 显示经过筛选和排序后的数据
        DisplayRows(resultRows, Label1);
    }
 
    // 显示DataRow数组中的内容
    public void DisplayRows(DataRow[] rows, Label label)
    {
        // 检查返回数据是否为空
        if (rows.Length <= 0)
        {
            label.Text = "没有数据";
            return;
        }
        label.Text = "";

        // 遍历DataRow数组的行和列,显示数据
        label.Text += "<Table border='1'>";       
        foreach (DataRow row in rows)
        {
            label.Text += "<TR>";
            for (int i = 0; i < row.Table.Columns.Count; i++)
            {
                label.Text += "<TD>";
                label.Text += row[i];
                label.Text += "</TD>";
            }
            label.Text += "</TR>";
        }
        label.Text += "</Table>";
    }

posted on 2007-05-26 07:27  迷你软件  阅读(323)  评论(0编辑  收藏  举报

本网站绝大部分资源来源于Internet,本站所有作品版权归原创作者所有!!如有以下内容:章节错误、非法内容、作者署名出错、版权疑问、作品内容有违相关法律等请及时与我联系. 我将在第一时间做出响应!本站所有文章观点不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。