How to convert list to dataset using c#?
Asked
Active
Viewed 2,367 times
1
-
Duplicate? http://stackoverflow.com/q/1245662/108847 – Fishcake Mar 08 '11 at 11:08
-
Why negative.. good question?? – Mar 08 '11 at 11:09
-
1@AmRan, I'm not a downvoter but this is duplicated, Also OP doesn't say what try before. – Saeed Amiri Mar 08 '11 at 11:13
2 Answers
3
//
// Conventional way
//
private DataSet GetDataSetConventional(List<FileSearchResultItem> list)
{
DataSet _result = new DataSet();
_result.Tables.Add("results");
_result.Tables("results").Columns.Add("A");
_result.Tables("results").Columns.Add("B");
_result.Tables("results").Columns.Add("C");
_result.Tables("results").Columns.Add("D");
_result.Tables("results").Columns.Add("E");
_result.Tables("results").Columns.Add("F");
_result.Tables("results").Columns.Add("G");
foreach (FileSearchResultItem item in list) {
DataRow newRow = _result.Tables("results").NewRow();
newRow("A") = item.Index;
newRow("B") = item.Image;
newRow("C") = item.Name;
newRow("D") = item.Size;
newRow("E") = item.Files;
newRow("F") = item.IsDirectory;
_result.Tables("results").Rows.Add(newRow);
}
return _result;
}