关闭VB 6.0中的记录集更新数据库?
问题描述:
我将VB 6.0代码转换为VB.Net。在VB 6.0代码中,我看到下面的使用记录的关闭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:
在即时更新模式 ...如果你通过了
Fieldlist
和Values
参数,ADO立即张贴新记录到数据库中(不Update
调用是必要的);EditMode
属性值不变(adEditNone
)。
谢谢。我阅读文档,但一定错过了那一点。你已经把我从困惑中拯救出来了! –