如何将数据集的内容存储在字符串变量中?

时间:2011-06-14 10:19:47

标签: c# dataset

我有一个包含大约37 k表记录的数据集ds,我想在字符串变量中存储第一个(查看示例记录)。我该怎么做?

谢谢, Amrutha

3 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

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)

答案 1 :(得分:0)

尝试string row = ds.Tables[0].Rows[0].ToString()

如果你想显示一些更自定义的东西,我建议

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

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

我也会问自己,为什么我的内存变量包含37k行,如果这是实现我需要的唯一方法。

答案 2 :(得分:0)

我认为这就是你要找的东西

数据集可视化器对话框
http://msdn.microsoft.com/en-us/library/d480bk47.aspx