2011-01-17 1 views
1

В настоящее время я работаю над классическим 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, чтобы проверить, пуста ли текущая строка или нет. Любое приводит к упрощению проверки?

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^