zoukankan      html  css  js  c++  java
  • C#数据之DataTable

    C#创建DataTable的几种方式

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

                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);     
  • 相关阅读:
    SpringBoot-web场景-静态资源访问 & 欢迎页支持 & 自定义Favicon & 静态资源配置原理
    SpringBoot配置文件yaml文件的用法 & 自定义类绑定的配置提示
    设置 TabBarItem 选中时的图片及文字颜色
    iOS 9 使用HTTP的方法
    php单双引号嵌套解决方案
    github desktop项目版本控制
    数据库-内 | 左| 右| 全连接
    05_总结一下,以软件开发周期说明不同的测试使用
    04_用户需求 自己产品 竞争对手产品关系
    03_P52 课后作业
  • 原文地址:https://www.cnblogs.com/code1992/p/10249934.html
Copyright © 2011-2022 走看看