//定义表结构

DataTable dt = new DataTable();

dt.Columns.Add("FactoryId");
或dt.Columns.Add(new DataColumn("CODE", typeof(string)));

dt.TableName = "TbFactor"; //表名

//填充数据

dt.Rows.Add("1", "河北钢铁", "集团总公司", "1000", 1);
或者dr["DELETED"] = 0; dt.Rows.Add(dr);

DataTable dt2 = dt.Clone();//克隆表结构

DataTable dt3 = dt.Copy();//复制表结构和数据

dt2.ImportRow(dr);//复制行数据到新表

//删除指定字段

dt2.Columns.Remove("ID");

或dt2.Columns.RemoveAt(0); //这种每次删除下标后会表顺便会变化,需注意,不建议使用

//行复制

下面两个方法是DataRow复制一行到另一个DataTable的,直接Add会出错“此行已属于另一个表”,其实以前就知道怎么做的,可每次要用到的时候还是犯糊涂,这次把它们记下来。
1.用DataRow.ItemArray
DataTable t=new DataTable();
DataRow r=t.NewRow();
r.ItemArray=oldRow.ItemArray;
t.Rows.Add(r);

2.用DataTable.ImportRow()
t.ImportRow(oldRow);

最新文章

  1. 【开源】.Net 分布式服务中心
  2. 剔除eclipse的configuration目录[转]
  3. jquery简单入门(一)
  4. python04 面向对象编程02
  5. c#中两种不同的存储过程调用与比较
  6. js获取字符串的字节长度
  7. asp.net 2.0中新增的web.config的默认namespace功能 (转)
  8. Hoax or what
  9. shell脚本结构示例1
  10. 高性能MySql进化论(九):查询优化器常用的优化方式
  11. Python 常用命令
  12. jsp:set/getProperty底层实现的探究
  13. 所有ORM操作 (第二版)
  14. Multi-Database Transaction Demo
  15. redis实现api限流
  16. 限制ssh登录ip和系统用户
  17. StreamSets学习系列之StreamSets是什么?
  18. CSS未知宽高元素水平垂直居中
  19. JAVA-JSP内置对象之request对象参数
  20. Python 数据结构与算法——链表

热门文章

  1. Windows10使用Chocolatey安装mysql之后无法使用的解决办法
  2. 从无到有开发自己的Wordpress博客主题---主页模板
  3. Python打包上传
  4. 数据库需要支持emoji表情
  5. input光标位置不居中问题
  6. java md5 函数
  7. 在centos6.6中mysql5.5的编译、安装、配置
  8. SpringCloud子项目
  9. HTML5视频直播及H5直播扫盲
  10. Java-Runoob:Java 修饰符