asp.net - 数据表 asp.net 的最后一行
问题描述
当我尝试在数据集包含的 DataTable 中循环时遇到问题。
我正在做这样的循环:
for(int i = 0; i<ds.Tables[0].Rows.Count - 1 ; i++)
问题是我无法用这一行获得最后一行的值,但是如果我尝试摆脱“-1”并在整个表上执行循环,则会出现超出范围的异常.
这个超出范围的异常是因为我必须检查行“i”的值是否等于行“i+1”的值,如下所示:
if (ds.Tables[0].Rows[i]["Release_No"] != ds.Tables[0].Rows[i + 1]["Release_No"])
因此,如果我在循环中执行此操作,当索引位于最后一行时,它将检查最后一行是否等于 i+1,并且它不在表中。
所以我试图检查索引是否在最后一行,然后只获取最后一行的值,但它似乎不起作用。
if(ds.Tables[0].Rows.IndexOf(ds.Tables[0].Rows[i]) == ds.Tables[0].Rows.Count)
如果有人有想法,请告诉我,当然如果还不够清楚,请告诉我,我会提供更多信息和更多代码。
感谢您的帮助和时间!
解决方案
less than or equal to
像这样使用
for(int i = 0; i<=ds.Tables[0].Rows.Count - 1 ; i++)
我希望这可以得到你想要的。
推荐阅读
- c - 减去 (char *)a - (char *)0 会发生什么
- python - 如何使用 canny 找到最长的不间断边缘?
- swift - Flurry - 自定义事件
- python - Python VS 代码占用太多内存并且需要很长时间才能自动完成
- mfc - 在文件模式下为 MFCBrowseEdit 控件设置支持的文件类型?
- python - 使用列表中的循环查找标准偏差
- oop - 关于开放/封闭原则的困惑
- c - 问题是什么?不能比较数字
- java - 我可以在 Flux.generate 状态生成器中阻止远程调用吗
- python - 使用 python Beautifulsoup 抓取具有相同类的多个值的数据