如何创建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 /**//// <summary> 15 /// 创建DataSet并在DataGridView中显示构建的表结构 16 /// </summary> 17 /// <returns></returns> 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 |
|