博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DataTable的用法
阅读量:6798 次
发布时间:2019-06-26

本文共 889 字,大约阅读时间需要 2 分钟。

第一、赋值

  DataTable dt11 = dt1.Clone();//至克隆DateTable的结构
第一种
//把dt1的数据赋值给dt11
                        foreach (DataRow row in dt1.Rows)
                        {
                            dt11.ImportRow(row);
                        }

第二种

foreach (DataRow item in dtw.Rows)
 {
       DataRow dr = dt1.NewRow();
       dr.ItemArray = item.ItemArray;
      dt1.Rows.Add(dr);
  }

第三种、

 DataTable dt11 = dt1.Copy(); //复制过去后,之间就没有了联系,操作dt11就不会影响dt1了

第二、排序
//操作内存表 DataTable 排序

 dty.DefaultView.Sort = " 发票号 asc,不含税金额 asc";

  dty = dty.DefaultView.ToTable();

第三、创建

 dt=new DataTable(); //创建内存表
             dt.Columns.Add("Id",typeof(int));//定义内存表的字段
             dt.Columns.Add("Name",typeof(string));
             dt.Columns.Add("Dept",typeof(string));
             dt.Columns.Add("IsMarried",typeof(bool));

             dt.Columns["IsMarried"].AllowDBNull=false;

             dt.Columns["IsMarried"].DefaultValue=true;

             DataRow dr=dt.NewRow();

             dr["Id"]=9922;
             dr["Name"]="Mike";
             dr["Dept"]="开发部";
             dr["IsMarried"]=false;
             dt.Rows.Add(dr);

转载于:https://www.cnblogs.com/kuang/archive/2012/07/19/2599429.html

你可能感兴趣的文章
详解docker中容器devicemapper设备的挂载流程
查看>>
head first python 6 class 扩展
查看>>
大数据,多大算“大
查看>>
「镁客·请讲」前知智能唐宝:中国金属3D打印最大的挑战是软硬件的自研与国产化 ...
查看>>
EMNLP2018 - 语言理解+对话系统的最新进展
查看>>
如何解决移动电商平台中的“伪曝光”?
查看>>
迁云工具版本更新(1.3.2.5)
查看>>
使用golang编写prometheus metrics exporter
查看>>
基于python开发的股市行情看板
查看>>
linux进程管理总结
查看>>
Linux学习笔记(1)--基本命令
查看>>
Longhorn:实现Kubernetes集群的持久化存储
查看>>
阿里云 Aliplayer高级功能介绍(三):多字幕
查看>>
Data Lake Analytics: 以SQL方式查询Redis数据
查看>>
一条查询sql的执行流程和底层原理
查看>>
ActiveMQ多个消费者消费不均匀问题
查看>>
ovirt自承载引擎安装配置 安装过程中的FQDN问题
查看>>
小米进军欧洲智能手机市场:一面是狂欢,一面是考验
查看>>
提高IO性能(只需要设置 noatime)
查看>>
批处理 启动和关闭 Oracle 11g 服务
查看>>