Как мне сохранить содержимое набора данных в виде переменной строки? - PullRequest
2 голосов
/ 14 июня 2011

У меня есть набор данных ds, который содержит около 37 тыс. Записей таблицы, я хочу сохранить 1-ю (чтобы увидеть пример записи) в строковой переменной.Как мне это сделать?

Спасибо, Амрута

Ответы [ 3 ]

1 голос
/ 14 июня 2011

Вы можете попробовать что-то вроде этого:

private String DataRowToString(DataRow row, DataColumnCollection columns)
{
   StringBuilder rowStringBuilder = New StringBuilder();
   foreach (DataColumn dc in columns)
   {
      dataRowBuilder.AppendFormat("{0} = {1}", dc.ColumnName, row(dc.Ordinal));
      dataRowBuilder.AppendLine();
   }

   return dataRowBuilder.ToString();
}

String rowString = ConvertDataRowToString(ds.Tables[0].Rows[0], ds.Tables[0].Columns)
0 голосов
/ 14 июня 2011

Я думаю, это то, что вы ищете

Диалоговое окно визуализатора набора данных
http://msdn.microsoft.com/en-us/library/d480bk47.aspx

0 голосов
/ 14 июня 2011

Попробуйте string row = ds.Tables[0].Rows[0].ToString()

Если вы хотите отобразить что-то более индивидуальное, я бы посоветовал

DataRow row = ds.Tables[0].Rows[0];

string summary = "Field1 = " + row["Field1"] + "; Field2 = "+ row["Field2"]; //etc

Я бы также спросил себя, почему у меня есть переменная в памяти, содержащая 37 тыс. Строк, и если это единственный способ добиться того, что мне нужно.

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