博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#数据之DataTable
阅读量:4967 次
发布时间:2019-06-12

本文共 2960 字,大约阅读时间需要 9 分钟。

第一种方式:直接添加数据对象

DataTable table = new DataTable();            table.Columns.Add("strName", Type.GetType("System.String"));            table.Columns.Add("strSex", Type.GetType("System.String"));            table.Columns.Add("strEmail", Type.GetType("System.String"));            table.Rows.Add(new object[] { "Tom", "男", "Tom@atguigu.com" });            table.Rows.Add(new object[] { "Lucy", "女", "Lucy@atguigu.com" });            table.Rows.Add(new object[] { "Jack", "男", "Jack@atguigu.com" });

 

第二种方式:用DataColumn无参构造方法创建列,然后New每行列的数据 

 

        DataTable table = new DataTable();            DataColumn strNameColumn = new DataColumn();//创建table的第一列            strNameColumn.DataType = System.Type.GetType("System.String");//该列的数据类型            strNameColumn.ColumnName = "strName";//该列得名称            DataColumn strSexColumn = new DataColumn();            strSexColumn.DataType = System.Type.GetType("System.String");            strSexColumn.ColumnName = "strSex";            DataColumn strEmailColumn = new DataColumn();            strEmailColumn.DataType = System.Type.GetType("System.String");            strEmailColumn.ColumnName = "strEmail";            // 将所有的列添加到table上            table.Columns.Add(strNameColumn);            table.Columns.Add(strSexColumn);            table.Columns.Add(strEmailColumn);            //添加数据            DataRow rowData = table.NewRow();            rowData["strName"] = "Tom";            rowData["strSex"] = "男";            rowData["strEmail"] = "Tom@atguigu.com";            table.Rows.Add(rowData);            rowData = table.NewRow();            rowData["strName"] = "Lucy";            rowData["strSex"] = "女";            rowData["strEmail"] = "Lucy@atguigu.com";            table.Rows.Add(rowData);            rowData = table.NewRow();            rowData["strName"] = "Jack";            rowData["strSex"] = "男";            rowData["strEmail"] = "Jack@atguigu.com";            table.Rows.Add(rowData);

 

第三种方式:用DataColumn有参构造方法创建列

 

DataTable dt = new DataTable();            DataColumn dc1 = new DataColumn("strName", Type.GetType("System.String"));            DataColumn dc2 = new DataColumn("strSex", Type.GetType("System.String"));            DataColumn dc3 = new DataColumn("strEmail", Type.GetType("System.String"));            dt.Columns.Add(dc1);            dt.Columns.Add(dc2);            dt.Columns.Add(dc3);            //添加三条数据                DataRow row = dt.NewRow();            row["strName"] = "Tom";            row["strSex"] = "男";            row["strEmail"] = "Tom@atguigu.com";            dt.Rows.Add(row);            row = dt.NewRow();            row["strName"] = "Lucy";            row["strSex"] = "女";            row["strEmail"] = "Lucy@atguigu.com";            dt.Rows.Add(row);            row = dt.NewRow();            row["strName"] = "Jack";            row["strSex"] = "男";            row["strEmail"] = "Jack@atguigu.com";            dt.Rows.Add(row);

 

转载于:https://www.cnblogs.com/code1992/p/10249934.html

你可能感兴趣的文章
文档:网络通讯包结构(crc校验,加解密)
查看>>
南天竹
查看>>
ArrayBlockingQueue 源码阅读 问题(一)
查看>>
人工智能第二次作业 书上69页作业
查看>>
Activity取消默认转场动画;去掉默认转场动画;
查看>>
查看磁盘读写
查看>>
String对象方法属性总结
查看>>
开启otl的64位长整数支持
查看>>
centos6搭建本地openstack软件源
查看>>
android 图片水平反复平铺(repeat x)
查看>>
mysql 数据库备份ubuntu
查看>>
Amazon RDS的通用型存储(SSD)
查看>>
php上传zip、xml文件失败
查看>>
[软件工程--个人作业] 敏捷开发读后感
查看>>
洛谷P3398 仓鼠找sugar [LCA]
查看>>
专为iPhone开发者准备的50款经典开源应用
查看>>
mysql不支持在子查询中使用limit解决办法
查看>>
兼容性问题
查看>>
【洛谷3467/BZOJ1113】[POI2008]海报PLA-Postering(单调栈)
查看>>
致青春---关于工作生活的一点感想
查看>>