Reputation: 1291
How to convert list to dataset using c#?
Upvotes: 1
Views: 2382
Reputation: 2863
Take a look here
You basically use a for loop to go through the list and map the list items to DataTable items creating a new row each iteration.
Upvotes: 0
Reputation:
//
// 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;
}
Upvotes: 3