Как извлечь Datatable или DataSet из Linq Query или List - PullRequest
0 голосов
/ 13 июня 2010

как извлечь DataTable или DataSet из Linq Query или List. например, у меня есть запрос linq, как это

MyDBpDataContext dcSp = new MyDBpDataContext (); dcSp.myProgrammSP () ToList ();.

Я написал Sp, который отправляет таблицу как результат, и у меня есть код, который уже использует DataTable, поэтому я хочу преобразовать этот результат в DataTable.

1 Ответ

2 голосов
/ 13 июня 2010

Результат не существует как DataTable ни в какой точке, поэтому, если вы хотите, чтобы он был в качестве DataTable, вы должны создать его и скопировать в него данные.

Пример:

DataTable table = new DataTable("Items");
table.Columns.Add(new DataColumn("Id", typeof(Int32)));
table.Columns.Add(new DataColumn("Name", typeof(String)));
foreach (Item item in items) {
  DataRow row = table.NewRow();
  row["Id"] = item.Id;
  row["Name"] = item.Name;
  table.Rows.Add(row);
}
...