一。创建一个内存表,下面的代码会用到它
auto.Columns.Add("ID");
auto.Columns.Add("Name");
for(int i=1;i<=10;i++)
{
auto.Rows.Add(newobject[]{i,"baibaoqing"});
}
二。下面介绍DataTable对象经常使用的方法
1. DataTable 的复制和克隆
创建DataTable的完全副本(full copu 复制表的结构和数据),通过DataTable的Copy方法实现
输出的结果为从0到10 的数字
DataTable copy_Table=auto.Copy()for(int i=0;i<copy_Table.Rows.Length;i++)
{
Response.Write("<script>alert("+copy_Table.Rows[i][0]+");</script>");
}
有时需要复制DataTable 的表模式(表结果)而不复制数据,可以使用DataTable的Clone方法
DataTable clone_Table=auto.Clone();
在克隆了一个DataTable后,可能需要DataTable对象中的某些DataRow对象(行数据)复制到克隆的DataTabel 中,可以使用DataTable 的ImPortRow方法
clone_Table.ImportRow(auto.Rows[0]);
2.枚举DataTable
通过Foreach循环遍历DataTable的行和列
三. 使用DataView
System.Text.StringBuilder buffer=new System.Text.StringBuiler();foreac