【问题标题】:Get list of row from a DataSet从数据集中获取行列表
【发布时间】:2018-11-29 07:26:41
【问题描述】:

我有这样的数据集:

如何获取字符串“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”的值

【问题讨论】:

    标签: c# dataset


    【解决方案1】:

    您需要找到与您的TITLESUMMARY 行对应的DataRow,然后访问相应列的值。

    试试这个:

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

    【讨论】:

    • 控制台什么也没有出现,如果没有通过
    猜你喜欢
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2023-03-07
    • 2014-04-15
    相关资源
    最近更新 更多