学习datatable的使用(菜鸟刚上路)
时间:2011-06-16 来源:望气
一直都在学校学习,正式走入社会,上班。可以说真正的开始了编写C#代码的学习,为什么说是开始呢?以往在学校,写代码作业都是直接在网上一搜,复制,黏贴,改改就可以了。现在却不能这样了。
好了,废话就不说了,下面开始说说我学习datatable的使用。datatable是放在内存中的表,我们在实例化datatable时:
DataTable dt=new DataTable();--这仅仅是在内存中勾画出一张表,里面什么都没有,没有画好的行,列。行、列需要我们来给它画。
先勾画列:
dt.Columns.Add(new DataColumn("学号", typeof(int)));
dt.Columns.Add(new DataColumn("姓名", typeof(string)));
dt.Columns.Add(new DataColumn("性别", typeof(string)));dt.TableName = "student"; //并为这张表取名为student。
这样就给datatable勾画出了三列即学号、姓名、性别,这时的datatable如果用数据库中的表来表示的话,如下图:
然后再勾画行:
DataRow dr = dt.NewRow(); //实例了一“行”,其结构如dt中的结构一样,有学号、姓名、性别三列。
dr["学号"] = 1; //将这一行的学号字段值设为“1”。
dr["姓名"] = "张三"; //将这一行的姓名字段值设为“张三”。
dr["性别"] = "男"; //将这一行的性别字段值设为“男”。
dt.Rows.Add(dr); //将这一行添加到datatable表dt中。
这样datatable表dt就有一行了:
实际上像上面这样的表是不存在的,只是datatable在内存中是如此存放的。
然后我们可以通过循环来不断的增加datatable中的内容,只是每增加一行都要实例化一个datarow来存放数据。而存放内容也可已根据数据源,循环条件来设置。
这是我的第一次发博,有不足之处,请各位前辈指点。
相关阅读 更多 +