从数据集中获取行列表

时间:2018-11-28 23:05:14

标签: c# dataset

我有这样的数据集:

enter image description here

如何获取字符串“ TITLE”和“ SUMMARY”?

我有此代码:

string path = @"C:\Users\Pichau\Downloads\teste\data.xml";
XmlDocument x = new XmlDocument();
x.Load(path);
StringReader stream = new StringReader(x.InnerXml);
DataSet ds = new DataSet();
ds.ReadXml(stream);

foreach (var i in ds.Tables["col"].Columns)
{
    Console.WriteLine(i.ToString());
}

Console.ReadLine();

但是使用此代码,我得到以下输出:

name
type
col_Text
row_Id

我要在“名称”列中访问“ TITLE”的值

1 个答案:

答案 0 :(得分:0)

您将需要找到与DataRowTITLE行相对应的SUMMARY,然后访问相应列的值。

尝试一下:

foreach (DataRow row in ds.Tables["col"].Rows) {
   if (row["name"] == "TITLE") {
      Console.WriteLine(row["col_Text"]);
   }
}