荆门外语学校学费:如何创建DataSet,并用DataGridView显示数据1

来源:百度文库 编辑:九乡新闻网 时间:2024/04/25 18:55:17

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

C# 2010-01-19 10:46:55 阅读96 评论0   字号: 订阅

1using System.Drawing;
 2using System.Text;
 3using System.Windows.Forms;
 4
 5namespace ch02
 6{
 7    public partial class Form1 : Form
 8    {
 9        public Form1()
10        {
11            InitializeComponent();
12        }
13        DataSet测试  by Jrain 2008年7月27日 17时40分40秒#region DataSet测试  by Jrain 2008年7月27日 17时40分40秒
14        /**//// 
15        /// 创建DataSet并在DataGridView中显示构建的表结构
16        /// 

17        /// 
18        private DataSet CreateDataSet()
19        {
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        {
63            this.dgvStudent.DataSource = this.CreateDataSet();
64            //必须是创建的DataTable的名字
65            this.dgvStudent.DataMember = "Students";
66        }
67    }
68}
69