//定义一个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. Serv-U FTP之PASV和PORT模式

    Serv-U 设置好后,访问,却提示如下错误:ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹.在解决此问题前,我亲自遇到该问题,看看我查的资料 FTP的连接一般是有两个连接的,一个是客 ...

  2. 学习Nim语言.rar(nim语言中文教程下载)

    学习Nim语言 nim 语法上类似python ,是一门静态编译型语言,nim 使用空格缩进标示语句块的开始和结束, 喜欢python风格的程序员应该也会很容易适应和喜欢nim的风格. nim语言官方 ...

  3. What is Requirement ?

    The IEEE 610 standard defines a requirement as: (1). a condition or capability needed by a user to s ...

  4. Android中SQLite下 Cursor的使用。

    引自博客大神一篇文   地址:  http://blog.sina.com.cn/s/blog_15e2abdd90102wcdu.html rawQuery()方法用于执行select语句.  /* ...

  5. 在window上安装pandas

    之前在ubuntu上安装pandas,用的easy_install.这次在window上同样方法装遇到"unable to find vcvarsall.bat",看一些网上帖子好 ...

  6. EC6 map 和 set

    1.map 首先map是一个具有键值对的结构 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,Array越长,耗时越长. 如果用Map实现,只需要一 ...

  7. Devexpress datagrid动态添加显示指定列的gridView

    代码如下: public class DXGridControlHelper { /// <summary> /// 获取显示指定列的GridView /// </summary&g ...

  8. [转]Neural Networks, Manifolds, and Topology

    colah's blog Blog About Contact Neural Networks, Manifolds, and Topology Posted on April 6, 2014 top ...

  9. JS几种table切换

    1.使用className <!doctype html> <html lang="en"> <head> <meta charset=& ...

  10. SPOJ QTREE Query on a tree

    题意:给一颗n个点的树,有两种操作CHANGE i ti : 把第i条边的权变为tiQUERY a b : 问点a 到 点b 之间的边的最大权 思路:树剖处理边权.由于是边,所以只需要把边权处理到子节 ...