чем разница между cn.execute и rs.update? - PullRequest
0 голосов

Я подключаюсь к MySQL из Excel, используя odbc. ниже показано, как я обновляю rs

With rs
    .AddNew ' create a new record
    ' add values to each field in the record
    .Fields("datapath") = dpath
    .Fields("analysistime") = atime
    .Fields("reporttime") = rtime
    .Fields("lastcalib") = lcalib
    .Fields("analystname") = aname
    .Fields("reportname") = rname
    .Fields("batchstate") = "bstate"
    .Fields("instrument") = "NA"
    .Update ' stores the new record
End With

вопрос в том, зачем после этого запускать cn.execute? разве я уже обновил rs с помощью rs.update?

Ответы [ 2 ]

1 голос
/ 13 мая 2010

Как вы подключаетесь к базе данных? Вы используете DAO, ADO или RDO? Пожалуйста, отправьте код, используемый для подключения к базе данных. Примеры использования любой из технологий см .: http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-programming.html

1 голос
/ 13 мая 2010

. Обновление в этом примере используется с набором записей для фиксации добавления или изменения записей. cn.Execute выполняет строку или команду sql для объекта подключения (cn). Вы не будете использовать оба.

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