我正在将 VB 6.0 代码转换为 VB.Net。在 VB 6.0 代码中,我看到以下记录集的使用
varFields = Array([set of column names])
varData = Array([matching data])
recordset.Open "[a query that will return 0 results]", connection, adOpenDynamic, adLockOptimistic
recordset.AddNew varFields, varData
recordset.Close
据我了解,使用 adOpenDynamic,如果不调用 Update,则不会更新数据库。
有人可以向我解释一下这组代码是否在做什么吗?
谢谢
最佳答案
是的,代码有效。
如documented :
In immediate update mode ... If you pass the
Fieldlist
andValues
arguments, ADO immediately posts the new record to the database (noUpdate
call is necessary); theEditMode
property value does not change (adEditNone
).
关于vb6 - 在 VB 6.0 中关闭 RecordSet 会更新数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20008628/