Datatable 如何复制到另一个Datatable(选择数据导入到另一个datatable)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 11:40   668   0
/// <summary>
/// 获取DataTable从哪里开始导入
/// </summary>
/// <param name="TopItem">从第N条数据</param>
/// <param name="oDT">源DataTable</param>
/// <returns></returns>
public static System.Data.DataTable DtSelectTop(int TopItem, System.Data.DataTable oDT)
{
if (oDT.Rows.Count < TopItem) return oDT;


System.Data.DataTable NewTable = oDT.Clone();
System.Data.DataRow[] rows = oDT.Select("1=1");
//if (TopItem == 1)
//{
// NewTable.ImportRow((System.Data.DataRow)rows[0]);
//}
for (int i = TopItem; i < oDT.Rows.Count; i++)
{
NewTable.ImportRow((System.Data.DataRow)rows[i]);
//if (i != TopItem && (i + 1) % TopItem == 0)
//{
// break;
//}
}
return NewTable;
}
/// <summary>
/// 获取DataTable所有数据复制
/// </summary>
/// <param name="oDT">源DataTable</param>
/// <returns></returns>
public static System.Data.DataTable DtCopyStructAndData(System.Data.DataTable oDT)
{
System.Data.DataTable NewTable = oDT.Clone();
System.Data.DataRow[] rows = oDT.Select("1=1");
for (int i = 0; i < oDT.Rows.Count; i++)
{
NewTable.ImportRow((System.Data.DataRow)rows[i]);
}
return NewTable;
}
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP