что говорят эти две строки кода? - PullRequest
0 голосов
/ 08 марта 2011

Кажется новичком, но я действительно не понимаю, что говорят эти строки кода, так как я как новичок в datatable и dataview или подобных вещах!

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

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

EncodeToText закодирует текст, полученный из DESCRIPTIONполе в базе данных и преобразовать его в строку.Таким образом, он фильтрует его, но только определенные поля описания, хотя по каким-то странным причинам вторая строка не работает должным образом.

1 Ответ

3 голосов
/ 08 марта 2011

Первая строка устанавливает фильтр для таблицы с именем "ActivityLookup" в DataSet с именем DS.При настройке фильтра с помощью свойства RowFilter в DefaultView вы указываете на набор данных для фильтрации содержимого DefaultView в соответствии с некоторыми критериями.В вашем случае фильтр говорит:

Покажите мне все строки, описание которых соответствует значению oClass.moGen.Item("DESCRIPTION")

Я не знаючто это значение:)

Вторая строка проверяет, существуют ли какие-либо строки в представлении по умолчанию после применения фильтра.По сути, он говорит: «Есть ли строки с таким описанием?».

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...