ADO.NET非连接类(二)关于枚举DataTable对象和复制和克隆DataTable对象
2009-01-03 12:43
423 查看
枚举[/b]DataTable[/b]对象[/b][/b]
用foreach()循环打印Student表:
//打印Student表中的内容:
foreach (DataColumn conlumn in Student.Columns)
{
Console.Write("{0,10}",conlumn.ColumnName);
}
Console.WriteLine();
foreach (DataRow row in Student.Rows)
{
foreach (DataColumn column in Student.Columns)
{
Console.Write("{0,10}", row[column]);
}
Console.WriteLine();
}
打印结构如下:
ID name sex
00001 小红 女
00002 小明 男
00003 小张 男
复制和克隆[/b]DataTable[/b]对象[/b][/b]
1. 创建DataTable的完全副本:
DataTable DataTable[/b]副本对象[/b] = DataTable[/b]对象[/b].Copy( );[/b]
例创建Student的副本Copy_Student:
System.Data.DataTable Copy_Student = Student.Copy();
该方法完全复制了DataTable对象的模式和数据!
2. 只复制DataTable的模式:
DataTable DataTable[/b]副本对象[/b] = DataTable[/b]对象[/b].Clone( );[/b]
[/b]
例创建Student的副本Clone_Student:
System.Data.DataTable Clone_Student = Student.Clone();
可以使用DataTable.ImputRow( )导入DataRow数据。
用foreach()循环打印Student表:
//打印Student表中的内容:
foreach (DataColumn conlumn in Student.Columns)
{
Console.Write("{0,10}",conlumn.ColumnName);
}
Console.WriteLine();
foreach (DataRow row in Student.Rows)
{
foreach (DataColumn column in Student.Columns)
{
Console.Write("{0,10}", row[column]);
}
Console.WriteLine();
}
打印结构如下:
ID name sex
00001 小红 女
00002 小明 男
00003 小张 男
复制和克隆[/b]DataTable[/b]对象[/b][/b]
1. 创建DataTable的完全副本:
DataTable DataTable[/b]副本对象[/b] = DataTable[/b]对象[/b].Copy( );[/b]
例创建Student的副本Copy_Student:
System.Data.DataTable Copy_Student = Student.Copy();
该方法完全复制了DataTable对象的模式和数据!
2. 只复制DataTable的模式:
DataTable DataTable[/b]副本对象[/b] = DataTable[/b]对象[/b].Clone( );[/b]
[/b]
例创建Student的副本Clone_Student:
System.Data.DataTable Clone_Student = Student.Clone();
可以使用DataTable.ImputRow( )导入DataRow数据。
相关文章推荐
- ADO.NET非连接类,关于DataTable、DataColumn和DataRow对象的创建(转)
- 关于PHP中的对象(类的实例)的复制、clone(克隆)
- ADO.NET非连接类(一)关于DataTable、DataColumn和DataRow对象的创建
- 关于java对象复制
- apache 关于对象数据的复制工具PropertyUtils类和 BeanUtils类的 copyProperties方法
- Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
- js对象克隆, 深复制.
- Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
- C#中的深复制和浅复制(在C#中克隆对象)
- 关于内容为指针的vector对象的复制
- 关于 Java 中对象的复制
- 关于对象的构造、复制构造、析构、赋值的问题
- 对象复制(克隆)--深度复制
- Java基础(4)对象克隆(复制)
- 【Java】Java中复制/克隆(Clone)一个对象
- 关于对象的深度复制和浅度复制
- Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
- php 对象复制(克隆)clone()
- 关于:1.指针与对象;2.深浅拷贝(复制);3.可变与不可变对象;4.copy与mutableCopy的一些理解
- C#中的深复制和浅复制(在C#中克隆对象)