我有
DataTable dt;
DataRow[] drArray = dt.Select().ToArray();
我的要求是,我想将drArray
转换为List<string[]>
要么
以最快的方式将数据表转换为List<string[]>
。
答案 0 :(得分:7)
我认为这会让你得到你想要的东西:
List<string[]> results =
dt.Select()
.Select(dr =>
dr.ItemArray
.Select(x => x.ToString())
.ToArray())
.ToList();
这仅适用于dr.ItemArray
中存储的项目以有意义的方式覆盖.ToString()
的情况。幸运的是原始类型。