gpt4 book ai didi

c# - 使用 if 语句遍历数据表并修改值

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:00 24 4
gpt4 key购买 nike

我有一个数据表,我试图使用一个 for each 循环和一个 if 语句来修改某些值,但是每当我尝试使用 if 语句时,什么都没有发生。如果我删除 if 语句,显然只是更改每一行。

我做错了什么?我在 ItemArray.GetValue() 上尝试了不同的值,但仍然没有成功。

            int x = 0;
foreach ( DataRow myRow in dt.Rows )
{
if (dt.Rows [x].ItemArray.GetValue(1).ToString()=="IP")
{
myRow.BeginEdit ( );
myRow [ "grd" ] = " ";
myRow.EndEdit ( );
}
x++;
}

最佳答案

对于初学者来说,变量x 是多余的。您可以简单地引用:

if (myRow.ItemArray.GetValue(1).ToString()=="IP")

这应该会减少代码中的一些困惑。

if 语句上放置一个断点,以查看在循环的每次迭代中 GetValue(1).ToString() 的实际值是什么。您可能正在检索错误的值。

关于c# - 使用 if 语句遍历数据表并修改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7493921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com