首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VB.NET删除空数据行

VB.NET删除空数据行
EN

Stack Overflow用户
提问于 2013-04-26 23:47:19
回答 2查看 3.5K关注 0票数 1
  For Each dr In ds.Tables(0).Rows
                        If String.IsNullOrEmpty(dr("BIL")) Then
                            dr.Delete() //how to delete this row?
                        End If
                    Next

首先,循环所有数据,然后检查BIL列中的哪些行为空,如果BIL列中的行为空,则从dataset中删除该行,如何删除此空数据行?

EN

回答 2

Stack Overflow用户

发布于 2013-04-27 00:22:56

试试这个:

For i As Integer = dt.Rows.Count - 1 To 0 Step -1
  If String.IsNullOrEmpty(dt.Rows(i)("BIL")) Then
    dt.Rows.RemoveAt(i)
  End If
Next
票数 1
EN

Stack Overflow用户

发布于 2013-04-26 23:57:49

您需要将想要删除的行的索引放入一个数组中,然后迭代数组,使用索引从datatable中删除每一行。你将不需要一个'identity‘列来做这件事,行将自动成为一个带符号的索引。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16240399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档