• 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);     
  • 相关阅读:
    c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)
    C# Excel导入、导出【源码下载】
    微信支付服务器CA证书更换服务器安装der证书的方法 DigiCert的根证书
    重置winsock目录解决不能上网的问题
    模型验证组件 FluentValidation
    对于“Newtonsoft.Json”已拥有为“NETStander.Library”定义的依赖项,解决办法
    .NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)
    C# 中参数验证方式的演变
    一步一步ITextSharp 低级操作函数使用
    Winform 打印PDF顺序混乱,获取打印队列
  • 原文地址:https://www.cnblogs.com/code1992/p/10249934.html
Copyright © 2020-2023  润新知