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