//定义一个Table

DataTable dt=new DataTable("yeji");

DataRow dr;

DataColumn dc;

//添加第0列

dc=new DataColumn("店名",System.Type.GetType("System.String"));

dt.Columns.Add(dc);

//第1列

dc=new DataColumn("店长名",System.Type.GetType("System.String"));

dt.Columns.Add(dc);

//添加第2列

dc=new DataColumn("总业绩",System.Type.GetType("System.Int32"));

dt.Columns.Add(dc);

//添加第3列

dc=new DataColumn("租合同数",System.Type.GetType("System.Int32"));

dt.Columns.Add(dc);

//添加第4列

dc=new DataColumn("售合同数",System.Type.GetType("System.Int32"));

dt.Columns.Add(dc);

//设置关键字段

DataColumn[] dckey=new DataColumn[]{dt.Columns["部门"]};

dt.PrimaryKey=dckey;

如何将数据添加到自定义的DataTable中?

dt.Rows[行数]["店名"] = "值";

DataTable dt = new DataTable();

dt.Columns.Add("FID", typeof(string));

DataRow dr = dt.NewRow();

dr["FID"] = "123";

dt.Rows.Add(dr);

DataRow r = dt.NewRow();
r["列名"] = "xxx";
dt.Rows.Add(r);

//定义一个Table     DataTable dt=new DataTable("yeji");     DataRow dr;     DataColumn dc;     //添加第0列      dc=new DataColumn("店名",System.Type.GetType("System.String"));     dt.Columns.Add(dc);     //第1列     dc=new DataColumn("店长名",System.Type.GetType("System.String"));     dt.Columns.Add(dc);     //添加第2列     dc=new DataColumn("总业绩",System.Type.GetType("System.Int32"));     dt.Columns.Add(dc);     //添加第3列     dc=new DataColumn("租合同数",System.Type.GetType("System.Int32"));     dt.Columns.Add(dc);     //添加第4列     dc=new DataColumn("售合同数",System.Type.GetType("System.Int32"));     dt.Columns.Add(dc);     //设置关键字段     DataColumn[] dckey=new DataColumn[]{dt.Columns["部门"]};     dt.PrimaryKey=dckey;

如何定义DATATABLE,同时赋值的更多相关文章

  1. DataTable数据赋值给Model通用方法

    注:该文属本人原创,今后项目中发现该方法存在BUG会实时更新,转载记得附上原文出处,方便大家获得最新代码. 相信大家在做项目中,经常会根据不同的表new各种不同的Model,当需要对Model进行实例 ...

  2. C++变量(C++变量定义、变量赋值、命名规则)

    其实在前面的例子中已经多次用到了变量.在程序运行期间其值可以改变的量称为变量.一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值.请注意区分变量名和变量值这两个不同的概念 ...

  3. MySQL定义和变量赋值

    变量可以在子程序(性能.存储过程.匿名块)声明和使用.这些变量的范围是在BEGIN...END规划. 变量的定义 语法格式: DECLARE var_name [, var_name]... data ...

  4. T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)

    T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b  nvarchar(10) ; 2.赋值: 法1:set @变量名 ...

  5. 利用反射把DataTable自动赋值到Model实体(自动识别数据类型)

    转:http://www.cnblogs.com/the7stroke/archive/2012/04/22/2465591.html using System.Collections.Generic ...

  6. js定义对象并赋值

    1.可以通过  var ratio = {}; ratio.low = 70; ratio.high = 90; ratio.scale = 0.2; 2.可以通过 var obj = new Obj ...

  7. 2017-2-17 c#基础学习 (控制台程序的创建,输出,输入,定义变量,变量赋值,值覆盖,值拼接,值打印)

    1 控制台程序的创建 > 新建项目  ,选择 c#,  框架选择4.0 , 选择控制应用台程序, 选择文件保存位置 修改名字. 2 c#输出与输入 >在main函数中编写代码 >在编 ...

  8. sqlbulkcopy 使用DataTable作为数据源的数据类型问题--来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier

    今天做批量插入的时候,SQLSERVER总是报错,错误提示“来自数据源的String类型的给定值不能转换为指定目标列的类型 uniqueidentifier”. 首先核对了一下定义的dataTable ...

  9. DataTable转成List

    DataTable转成List //把一个Datatable 赋值给一个List对象 //定义一个转换类 public class ConvertTool { public static List&l ...

随机推荐

  1. GoldenGate 12.2 支持不可见列invisible column的复制

    Oracle Goldengate 12.2现在可以复制不可见列,在以前的版本中是没有此项功能的.示例:在源和目标都创建一个不可见和虚拟列commission SQL>  create tabl ...

  2. SQL Server 2005 控制用户权限访问表

    转自:http://www.cnblogs.com/gaizai/archive/2011/07/14/2106617.html 一.需求 在管理数据库过程中,我们经常需要控制某个用户访问数据库的权限 ...

  3. 【OpenCV】图像的遍历

    Mat类的两种遍历比较快的方式,分别给出了按行和按列遍历,以及运行过程图. 原图: 按行遍历过程图 按列遍历过程图 代码如下: //ptr逐行访问 void ptrScanX(Mat& src ...

  4. HDU 4352 XHXJ's LIS

    奇妙的题. 你先得会另外一个nlogn的LIS算法.(我一直只会BIT.....) 然后维护下每个数码作为结尾出现过没有就完了. #include<iostream> #include&l ...

  5. swiper的使用

    最近要用html5制作可以一屏一屏向上滑动的页面,发现大家使用swiper插件的较多,所以试了试,发现做出来的效果还不错,喜欢的朋友可以参考一下自己动手做啦. 1.首先我们要引入4个文件: <h ...

  6. python学习:函数的学习

    我们写东东的时候,往往有一些东西要频繁去复用,那么每个功能是10行代码,复用2次就是20行,这样看来我们的程序如果频繁利用某些代码的话,那么会是我们开发的东西越来越臃肿.那么好的方法有没有呢,那就是函 ...

  7. 关于路径的使用,assi下载和

    直接给一个路径下载图片,这函数直接使用assi -(void)downloadWithURL:(NSString*)RequestUrl SavePath:(NSString*)savepath wi ...

  8. MATLAB与C/C++混合编程的一些总结

    [转载请注明出处]http://www.cnblogs.com/mashiqi 先上总结: 由于C/C++语言的函数输入输出参数的特点,可以将多个参数方便地传入一个函数中,但却不能方便地返回多个参数. ...

  9. CentOS 6.6 中中文输入法设置

    排版比较乱你,参见 https://www.zybuluo.com/Jpz/note/144597 Linux开发环境配置 安装完系统之后,我们需要设置中文输入法,中文输入法是系统自带的,设置步骤如下 ...

  10. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    因为同样的方法在java中没有问题,放到web工程中就出现了问题.网上查到的资料,说只要把mysql-connector-java-5.1.7-bin.jar放入tomcat中的lib文件夹就可以.很 ...