Как проверить, пуста ли строка набора записей? - PullRequest
1 голос
/ 17 января 2011

В настоящее время я работаю над классическим приложением ASP, извлекающим данные из таблицы Excel.Прежде чем эти данные будут сохранены на сервере, я сначала проверяю, заполнены ли данные необходимыми данными.

Do Until myRecordSet.EOF
    ' Do processing here
    if Len(myRecordSet.Fields(0)) > 0 Then
            ' Something has to be done inside
    End if
    myRecordSet.MoveNext
Loop

Мне удалось обработать это соответствующим образом, хотя я заметил проблему со свойством EOF.Предположим, что в моей таблице Excel было заполнено соответственно 50 строк, а затем пользователь добавил еще 5 строк, но затем удалил его, свойство EOF указывает на конец еще на 5 дополнительных строк как EOF (вместо этого оно будет попадать в EOF в строке 50, этобудет EOF в строке 55).Было бы утомительно исчерпать все столбцы, чтобы проверить длину, если она больше 0, просто чтобы проверить, пуста ли текущая строка или нет.Какие-либо способы сделать проверку намного проще?

1 Ответ

0 голосов
/ 17 января 2011

Если у вас есть поле идентификатора некоторого описания или достаточно небольшое количество полей (столбцов), можно выбрать SELECT с помощью оператора WHERE, даже если у вас есть большое количество полей (столбцов), это может быть Можно сказать, что определенные поля необходимы. Кроме того, не нужно много времени, чтобы запустить два оператора: один с WHERE, а другой без и сравнить количество записей.

...