C#创建DataTable(转载)
- 来源:https://www.cnblogs.com/xietianjiao/p/11213121.html
方法一:- DataTable tblDatas = new DataTable("Datas");
- DataColumn dc = null;
- dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
- dc.AutoIncrement = true;//自动增加
- dc.AutoIncrementSeed = 1;//起始为1
- dc.AutoIncrementStep = 1;//步长为1
- dc.AllowDBNull = false;//
- dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));
- dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));
- dc = tblDatas.Columns.Add("Description", Type.GetType("System.String"));
- DataRow newRow;
- newRow = tblDatas.NewRow();
- newRow["Product"] = "大话西游";
- newRow["Version"] = "2.0";
- newRow["Description"] = "我很喜欢";
- tblDatas.Rows.Add(newRow);
- newRow = tblDatas.NewRow();
- newRow["Product"] = "梦幻西游";
- newRow["Version"] = "3.0";
- newRow["Description"] = "比大话更幼稚";
- tblDatas.Rows.Add(newRow);
- 方法二:
- DataTable tblDatas = new DataTable("Datas");
- tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
- tblDatas.Columns[0].AutoIncrement = true;
- tblDatas.Columns[0].AutoIncrementSeed = 1;
- tblDatas.Columns[0].AutoIncrementStep = 1;
- tblDatas.Columns.Add("Product", Type.GetType("System.String"));
- tblDatas.Columns.Add("Version", Type.GetType("System.String"));
- tblDatas.Columns.Add("Description", Type.GetType("System.String"));
- tblDatas.Rows.Add(new object[]{null,"a","b","c"});
- tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
- tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
- tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
- tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
- 方法三:
- DataTable table = new DataTable ();
- //创建table的第一列
- DataColumn priceColumn = new DataColumn();
- //该列的数据类型
- priceColumn.DataType = System.Type.GetType("System.Decimal");
- //该列得名称
- priceColumn.ColumnName = "price";
- //该列得默认值
- priceColumn.DefaultValue = 50;
- // 创建table的第二列
- DataColumn taxColumn = new DataColumn();
- taxColumn.DataType = System.Type.GetType("System.Decimal");
- //列名
- taxColumn.ColumnName = "tax";
- //设置该列得表达式,用于计算列中的值或创建聚合列
- taxColumn.Expression = "price * 0.0862";
- // Create third column.
- DataColumn totalColumn = new DataColumn();
- totalColumn.DataType = System.Type.GetType("System.Decimal");
- totalColumn.ColumnName = "total";
- //该列的表达式,值是得到的是第一列和第二列值得和
- totalColumn.Expression = "price + tax";
- // 将所有的列添加到table上
- table.Columns.Add(priceColumn);
- table.Columns.Add(taxColumn);
- table.Columns.Add(totalColumn);
- //创建一行
- DataRow row = table.NewRow();
- //将此行添加到table中
- table.Rows.Add(row);
- //将table放在试图中
- DataView view = new DataView(table);
- dg.DataSource = view;
- dg.DataBind();
C#创建DataTable(转载)的更多相关文章
- C#创建datatable (转)
C#创建datatable 方法一: DataTable tblDatas = new DataTable("Datas"); DataColumn dc = null; dc ...
- <转>C# 动态创建DataTable
C# 动态创建DataTable,有时候在做些测试Demo中用来模拟一些数据比较不错.记在这里避免以后重写呵呵... DataTable dt = new DataTable(); dt.Column ...
- C#创建datatable
Asp.net DataTable添加列和行的方法 方法一: DataTable tblDatas = new DataTable("Datas"); DataColumn dc ...
- 动态创建DataTable总结
最简单的: DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("name" ...
- 创建dataTable
public void createTable() { DataSet ds = new DataSet(); using (DataTable dt = new DataTable("st ...
- 创建DataTable并把列默认值
DataTable dt=new DataTable(); dt.Columns.Add("id"); dt.Columns["id"].DefaultValu ...
- (转)C#创建datatable
Asp.net DataTable添加列和行的方法 方法一: DataTable tblDatas = new DataTable("Datas"); DataColumn dc ...
- C#-----创建DataTable对象
//DataTable表示内存中数据的一个表 DataTable dt = new DataTable(); /** * public DataColumn Add(string columnName ...
- frist Django app — 一、 创建工程(转载)
转载地址:https://www.cnblogs.com/sunshine-2015/p/5658283.html 缘起 既然python都学了,学习python的时候感觉是相见恨晚,一种新的编程语言 ...
随机推荐
- HTML a标签链接 设置点击下载文件
通常情况下,为文件添加链接后,用户可以通过点击链接,直接将文件下载到本地,如下载 excel 表格等 <a href="/user/test/xxxx.excel">点 ...
- java8学习
1.Function函数 public static void main(String[] args) { TestController t = new TestController(); new T ...
- jdk1.8使用枚举类
package com.mq; import java.util.Arrays; import java.util.HashMap; import java.util.Map; public enum ...
- Tensorflow不能使用GPU的解决办法
转载:https://blog.csdn.net/kudou1994/article/details/86735451 服务器在训练模型,另一边我在瞎胡乱搞不晓得咋个搞的,就不能使用GPU了.pyth ...
- LwIP应用开发笔记之五:LwIP无操作系统TCP服务器
前面我们实现了UDP服务器及客户端以及基于其上的TFTP应用服务器.接下来我们将实现同样广泛应用的TCP协议各类应用. 1.TCP简述 TCP(Transmission Control Protoco ...
- [转]Ubuntu18.04 主题美化以及常用软件
原文地址:https://www.jianshu.com/p/7d153a484f72
- 【NPDP笔记】第二章 组合管理
2.1 什么是产品组合 Product Portfolio 什么是组合管理,讲述的是完成正确的项目, 五大目标 财务稳健,财务目标 管道平衡,资源需求与可用资源之间的平衡 战略协同,与经营战略 组织战 ...
- XGBoost 原理及应用
xgboost原理及应用--转 1.背景 关于xgboost的原理网络上的资源很少,大多数还停留在应用层面,本文通过学习陈天奇博士的PPT地址和xgboost导读和实战 地址,希望对xgboost ...
- 使用docker-compose快速搭建gitlab
1. 准备工作: centos7 [root@dev_vonedao_95 gitlab]# docker -v Docker version , build 633a0ea [root@dev_vo ...
- JVM性能调优的6大步骤,及关键调优参数详解
JVM性能调优方法和步骤1.监控GC的状态2.生成堆的dump文件3.分析dump文件4.分析结果,判断是否需要优化5.调整GC类型和内存分配6.不断分析和调整JVM调优参数参考 对JVM内存的系统级 ...