关闭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

即时更新模式 ...如果你通过了FieldlistValues参数,ADO立即张贴新记录到数据库中(不Update调用是必要的); EditMode属性值不变(adEditNone)。

+0

谢谢。我阅读文档,但一定错过了那一点。你已经把我从困惑中拯救出来了! –