我有一个包含大约37 k表记录的数据集ds,我想在字符串变量中存储第一个(查看示例记录)。我该怎么做?
谢谢, Amrutha
答案 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