这两行代码是什么意思?

时间:2011-03-08 09:07:45

标签: .net vb.net datatable

似乎是初学者,但我真的不明白这些代码行是什么,因为我有点像数据表和数据视图中的新手或者这样的东西!

DS.Tables("ActivityLookup").DefaultView.RowFilter = "[Description] =" & EncodeToText(oClass.moGen.Item("DESCRIPTION"))

If DS.Tables("ActivityLookup").DefaultView.Count = 0 Then

EncodeToText将包含数据库中DESCRIPTION字段给出的文本并将其转换为字符串。所以它正在过滤它,但仅过滤某些描述字段,但是由于某些奇怪的原因,第二行无法正常工作。

1 个答案:

答案 0 :(得分:3)

第一行是在名为"ActivityLookup"的{​​{1}}中名为DataSet的表格上设置过滤器。使用DS上的RowFilter属性设置过滤器时,您告诉数据集根据某些条件过滤DefaultView的内容。在您的情况下,过滤器说:

  

显示所有有行的行   与...的值匹配的描述   DefaultView

我不知道那个值是什么:)

第二行检查应用过滤器后默认视图中是否存在任何行。从本质上讲,它是在说“有没有那些描述的行吗?”。

希望有所帮助。