【发布时间】:2015-11-19 17:18:48
【问题描述】:
如何将一维Array 转换为DataTable?
例如:我们有多个不同长度的Arrays,想要转换成Datatable。
DataTable dt = new DataTable();
dt.Columns.Add("FirstName");
dt.Columns.Add("MiddelName");
dt.Columns.Add("LastName");
dt.Columns.Add("City");
dt.Columns.Add("State");
dt.Columns.Add("Zip");
string[] strArray = "naveen, kumar, katara, , CA, 92606".Split(Char.Parse(","));
string[] strArray1 = "Aadhya, , Adtya, Irvine, CA, 98623".Split(Char.Parse(","));
string[] strArray2 = "xyz, , mno".Split(Char.Parse(","));
var convertedTable = GetDataTable(strArray, dt);
convertedTable = GetDataTable(strArray1, dt);
//Final output as Converted table:
convertedTable = GetDataTable(strArray2, dt);
【问题讨论】:
-
有一种更简单的方法可以做到这一点,但是这样做我可以向您发布如何执行此操作的示例,但是在我看来,我认为您应该使用
List<object>来初始化您的行数据..如果您想查看有关如何执行此操作的示例,请告诉我..