数据集到数据集中的每个元素

发布于 2024-12-05 02:00:16 字数 592 浏览 1 评论 0原文

我有一个从 SQL 数据库中提取姓名的数据集,数据是孩子父母的。我试图循环每个孩子,以将孩子的信息获取到程序的另一部分,这是我到目前为止所想出的,但它不起作用,我得到的是 ROW 0

 foreach (DataRow dataRow in ds.Tables["IDs"].Rows)
              {
                  string fammemberID = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(0).ToString());
                  string firstnameF = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(1).ToString());
                  string lastnameF = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(2).ToString());

                  createFile(value, firstnameF, lastnameF, fammemberID);
              }

提前感谢

I have a dataset that pulls names from a sql database, the data is of childrens parents. I am trying to loop over each child to get the childs information to another part of the program, This is what I have come up with so far but its not working all I am getting is ROW 0

 foreach (DataRow dataRow in ds.Tables["IDs"].Rows)
              {
                  string fammemberID = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(0).ToString());
                  string firstnameF = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(1).ToString());
                  string lastnameF = (ds.Tables["IDs"].Rows[0].ItemArray.GetValue(2).ToString());

                  createFile(value, firstnameF, lastnameF, fammemberID);
              }

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌上芳菲 2024-12-12 02:00:16

问题是您没有访问正在迭代的 DataRows 中的数据。将您的代码更改为:

foreach (DataRow dataRow in ds.Tables["IDs"].Rows) {  
    string fammemberID = dataRow[0].ToString(); 
    string firstnameF = dataRow[1].ToString(); 
    string lastnameF = dataRow[2].ToString();

    createFile(value, firstnameF, lastnameF, fammemberID);  
} 

甚至:

foreach (DataRow dataRow in ds.Tables["IDs"].Rows) {  
    createFile(value, dataRow[1].ToString(), dataRow[2].ToString(), dataRow[0].ToString());  
} 

The problem is you're not accessing the data in the DataRows you're iterating though. Change your code to this:

foreach (DataRow dataRow in ds.Tables["IDs"].Rows) {  
    string fammemberID = dataRow[0].ToString(); 
    string firstnameF = dataRow[1].ToString(); 
    string lastnameF = dataRow[2].ToString();

    createFile(value, firstnameF, lastnameF, fammemberID);  
} 

or even:

foreach (DataRow dataRow in ds.Tables["IDs"].Rows) {  
    createFile(value, dataRow[1].ToString(), dataRow[2].ToString(), dataRow[0].ToString());  
} 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文