VS2005 C# 创建DataTable(转)
2008-04-20 20:53
总结]VS2005 C# 创建DataTable
2006-09-19 11:41
这几天都在忙乎C#的C/S编程,现在总结一些DataTable的心得。这些知识都是借鉴别人而来的,在此感谢那些热衷于分享学习成果的朋友们。 首先在VS2005里新建一个windows应用程序项目,添加一个DataGridView到窗体里。然后在窗体的From_Laod事件里编写创建DataTable的代码。 using System; using System.Data; using System.Windows.Forms; namespace DataTable1 { public partial class Form1 : Form { DataTable dt; DataColumn dc; DataRow dr; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //创建虚拟表 dt = new DataTable("Students"); //创建并添加虚拟列到虚拟表中 dc = new DataColumn("Name"); //指定字段的数据类型,这步没有也不会出错 dc.DataType = System.Type.GetType("System.String"); dt.Columns.Add(dc); dc = new DataColumn("Class"); dt.Columns.Add(dc); //添加记录方法一,如果虚拟表中的字段都是字符类型可以 string[] row1 ={"aaa","E4"}; string[] row2 ={"bbb","E5" }; dt.Rows.Add(row1); dt.Rows.Add(row2); InsertDT(dt,"ddd","E8"); InsertDT(dt, "eee", "E8"); //添加记录方法二,最好还是自己编一个方法,然后通过参数的方式写记录 dr = dt.NewRow(); dr["Name"] = "ccc"; dr["Class"] = "E6"; dt.Rows.Add(dr); //将数据绑定到控件里显示出来 dataGridView1.DataSource = dt; } private void InsertDT(DataTable dt,string name,string cls) { string[] row ={ name, cls }; dt.Rows.Add(row); } } }