文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>学习datatable的使用(菜鸟刚上路)

学习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来存放数据。而存放内容也可已根据数据源,循环条件来设置。

这是我的第一次发博,有不足之处,请各位前辈指点。

排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载