当我在线查看ADO和DAO之间的区别时,几乎所有来源都在谈论使用哪种方式以及一种方式相对于另一方式的优势。我想知道的是程序上的差异。
ADO代码通常以
开头Dim cnStr As String
Dim cn As ADODB.Connection
Dim cnRs As New ADODB.Recordset
Set cn = CurrentProject.Connection
DAO开始为
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * FROM orders", dbOpenDynaset)
为什么仅在ADO连接中需要使用New
关键字的对象实例化。 DAO也不是面向对象的吗?
答案 0 :(得分:0)
可能是因为它是一个静态类,所以您不必每次都实例化它。