//定义一个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. 记录一些容易忘记的属性 -- UIScrollView

    UIScrollView * sv = [[UIScrollView alloc] init]; //设置是否显示水平滚动条    sv.showsHorizontalScrollIndicator ...

  2. UML学习笔记1

    UML概述:是一种为面向对象软件设计提供的建模语言. 构成:事物things关系relationshs图diagrams UML事物:构件事物 行为事物 分组事物 注释事物 UML关系:依赖depen ...

  3. c++语法随身记

    1.memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的 ...

  4. Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)

    不知道你有没有遇到过忘记了ubuntn系统密码的情况,反正我都了,一段时间没用就很容易忘记密码的,此时无奈只能修改密码了!下面分享一个简单实用的方法: 版本号为: (我用的是V-BOX虚拟机安装的ub ...

  5. JS实现简单的图片切换效果

    使用图片进行点击切换效果 <!doctype html> <html lang="en"> <head> <meta charset=&q ...

  6. js事件处理机制

    一.事件处理程序 a.     DOM0级事件处理程序,被认为是元素的方法. var btn=document.getElementById('myBtn'); btn.onclick=functio ...

  7. SQLite手工注入方法小结

    SQLite 官网下载:www.sqlite.org/download.html sqlite管理工具:http://www.yunqa.de/delphi/products/sqlitespy/in ...

  8. JS正则表达式大全(整理详细且实用)

    JS正则表达式大全(整理详细且实用).需要的朋友可以过来参考下,希望对大家有所帮助!! 正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释, ...

  9. 什么是FTP服务器

    FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务. FTP的全称是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议.简单地 ...

  10. tar

    必要参数有如下: -A 新增压缩文件到已存在的压缩 -B 设置区块大小 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现有的文件到已经存在的压缩文件 ...