我使用odbc从excel连接到mysql。以下说明我如何更新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.update更新rs?
答案 0 :(得分:1)
。此示例中的更新与记录集一起使用以提交记录添加或更改。 cn.Execute对连接对象(cn)执行sql字符串或命令。你不会同时使用它们。
答案 1 :(得分:1)
您是如何连接数据库的?您使用的是DAO,ADO还是RDO?请发布用于连接数据库的代码。有关使用这两种技术的示例,请参阅:http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-programming.html