枚举DataTable对象
用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 小张 男
复制和克隆DataTable对象
1. 创建DataTable的完全副本:
DataTable DataTable副本对象 = DataTable对象.Copy( );
例创建Student的副本Copy_Student:
System.Data.DataTable Copy_Student = Student.Copy();
该方法完全复制了DataTable对象的模式和数据!
2. 只复制DataTable的模式:
DataTable DataTable副本对象 = DataTable对象.Clone( );
例创建Student的副本Clone_Student:
System.Data.DataTable Clone_Student = Student.Clone();
可以使用DataTable.ImputRow( )导入DataRow数据。