• Dictionary应用


    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace ProjectWeb
    {
        public partial class DataSetTable : System.Web.UI.Page
        {
            //创建字典,好处就是使用ContainsKey功能
            private Dictionary<string, string> dicObject = new Dictionary<string, string>();
    
            protected void Page_Load(object sender, EventArgs e)
            {
                //把DataTable数据添加到Dictionary字典
                DataTable dt_sn = GetData().Tables[0];
                this.dicObject.Clear();
                foreach (DataRow dr in dt_sn.Rows)
                    this.dicObject.Add(dr["id"].ToString(), dr["name"].ToString());
    
                //Dictionary字典的数据添加到页面DropDownList1
                this.DropDownList1.Items.Clear();
                this.DropDownList1.Items.Add(new ListItem("第一张表"," "));
                foreach (KeyValuePair<string, string> kv in dicObject)
                    this.DropDownList1.Items.Add(new ListItem(kv.Value, kv.Key));
    
                //第二张表数据
                DataTable dt_te = GetData().Tables[1];
                this.DropDownList2.Items.Clear();
                this.DropDownList2.Items.Add(new ListItem("第二张表", " "));
                foreach (DataRow dr in dt_te.Rows)
                    this.DropDownList2.Items.Add(new ListItem(dr["name"].ToString(), dr["id"].ToString()));
            }
            #region 返回数据集
            private DataSet GetData()
            {
                //创建第一张表
                DataTable dt_sn = new DataTable();
                //添加列
                dt_sn.Columns.Add("id");
                dt_sn.Columns.Add("name");
                //添加行
                DataRow dr_sn = dt_sn.NewRow();
                dr_sn["id"] = "1";
                dr_sn["name"] = "杨秀徐";
                dt_sn.Rows.Add(dr_sn);
                //表名称
                dt_sn.TableName = "SN";
    
                //创建第二张表
                DataTable dt_te = new DataTable();
                //添加列
                dt_te.Columns.Add("id");
                dt_te.Columns.Add("name");
                //添加行
                DataRow dr_te = dt_te.NewRow();
                dr_te["id"] = "2";
                dr_te["name"] = "杨四节";
                dt_te.Rows.Add(dr_te);
                //表名称
                dt_te.TableName = "Te";
    
                DataSet ds = new DataSet();
                //把表DataTable添加到数据集DataSet
                ds.Tables.Add(dt_sn);
                ds.Tables.Add(dt_te);
    
                return ds;
            }
            #endregion
        }
    }
    
  • 相关阅读:
    C++ 类 构造函数 constructor
    数据库——关系代数
    海明码
    C++ this指针
    C++ 类的定义与实现
    C++ 函数 内联函数
    C++ 函数 函数的重载 有默认参数的函数
    2017年第八届蓝桥杯【C++省赛B组】
    2018年第九届蓝桥杯【C++省赛B组】
    C++ 函数 参数传递方式
  • 原文地址:https://www.cnblogs.com/sntetwt/p/4702600.html
Copyright © 2020-2023  润新知