如何创建DataSet,并用DataGridView显示数据

13 ContractedSubBlock.gifExpandedSubBlockStart.gif         DataSet测试  by Jrain 2008年7月27日 17时40分40秒 #region DataSet测试  by Jrain 2008年7月27日 17时40分40秒
14ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
15        /// 创建DataSet并在DataGridView中显示构建的表结构
16        /// </summary>
17        /// <returns></returns>

18        private DataSet CreateDataSet()
19ExpandedSubBlockStart.gifContractedSubBlock.gif        {
20            //创建DataSet对象
21            DataSet stuDS = new DataSet();
22            //创建DataTable对象
23            DataTable stuTable = new DataTable("Students");
24            //创建DataColumn对象
25            DataColumn stuColumn = new DataColumn();
26            //构建表结构,添加列
27
28            stuColumn.DataType = System.Type.GetType("System.Int32");//注意类型应该是System.Int32,而不能直接写Int32
29            stuColumn.ColumnName = "stuNo";
30            stuColumn.AllowDBNull = false;
31            //把列添加到Table中
32            stuTable.Columns.Add(stuColumn);
33       
34            //往表中添加列
35            stuTable.Columns.Add("stuName",typeof(string));
36            stuTable.Columns.Add("stuAge",typeof(int));
37            //创建DataRow对象
38            DataRow stuRow = stuTable.NewRow();
39            //新增数据
40            stuRow["stuNo"= 101;
41            stuRow["stuName"= "sofie";
42            stuRow["stuAge"= 21;
43            //把数据添加到表结构中
44            stuTable.Rows.Add(stuRow);
45
46            stuRow = stuTable.NewRow();
47            stuRow["stuNo"= 102;
48            stuRow["stuName"= "Jrain";
49            stuRow["stuAge"= 26;
50            stuTable.Rows.Add(stuRow);
51            //将表结构添加到DataSet中
52            stuDS.Tables.Add(stuTable);
53
54            return stuDS;
55
56
57        }

58        #endregion

59
60
61          private   void  btnAdd_Click( object  sender, EventArgs e)
62 ExpandedSubBlockStart.gifContractedSubBlock.gif         {
63            this.dgvStudent.DataSource = this.CreateDataSet();
64            //必须是创建的DataTable的名字
65            this.dgvStudent.DataMember = "Students";
66        }

转载于:https://www.cnblogs.com/hongzhi/archive/2009/09/03/1559304.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值