Ваш вопрос, кажется, затронул пару вещей.
Во-первых, как упоминает Джон Пол, Update () вернет 1, даже если нет обновленных строк. Не существует конкретного возвращаемого значения для «ничего не должно быть сделано».
Во-вторых, как упомянуто в файле справки, значение для SQLNRows зависит от СУБД, поэтому сложно комментировать значение, вводимое там, не зная, какая СУБД вовлечена. Однако независимо от этого, поскольку DataWindow выдает серию INSERT, UPDATE и DELETE, которые нацелены только на одну строку, если это значение заполнено, я не ожидаю, что оно когда-либо будет больше одного, независимо от того, сколько операторов SQL DataWindow выдает. Число строк, затронутых в последнем выпущенном операторе SQL, всегда должно быть равно одному.
Если вы пытаетесь найти число строк, затронутых обновлением DataWindow (), перед обновлением () проверьте значение ModifiedCount () + DeletedCount () .
Удачи,
Терри.