如何将datarow转换为datatable

hap*_*ile 0 asp.net

DataRow [] row = table.Select("Weight = '57'"); //有1条记录DataTable dt = new DataTable();

     foreach (DataRow dr in row)
                {
                    dt.ImportRow(dr);
                }
                dt.AcceptChanges();
Run Code Online (Sandbox Code Playgroud)

我的行有1条记录.当我尝试将datarow []行转换为数据表时,它运行正常.当我检查我的 DT 它不包含任何记录.它的问题是什么?

谢谢

小智 6

DataTable dt = new DataTable();

DataRow[] dr = dt.Select("Your string");

DataTable dt1 = dr.copyToDataTable();
Run Code Online (Sandbox Code Playgroud)