如何在vba中用ado访问各种不同的数据源? | 您所在的位置:网站首页 › ado文档 › 如何在vba中用ado访问各种不同的数据源? |
如何在vba中用ado访问各种不同的数据源?
2018年6月27日
作者:水星Excel
5,240 次浏览
2条评论
Microsoft ActiveX Data Objects (ADO) 是一个数据访问技术,利用ADO可以在不打开外部数据源的情况下读取数据。它的主要优势是易于使用,高速,低内存占用,同时可以访问各种外部数据源,如Access 数据库、sql server 数据库、excel 工作簿等。 利用Ado读取外部数据源,需要提供正确的连接字符串才能访问。 连接字符串就好比我们进入一个别人的家里需要具有钥匙或者指纹这些身份的识别一样。 利用ado访问外部的数据源,需要提供正确的连接字符串作为”开门的钥匙”,打开了以后才能随心所欲地读取数据。 由于利用ado可以访问各种各样的数据源,相应的连接字符串也有各种各样。 利用ado访问各种数据源的一般步骤如下: 使用ADO Connection对象的Open方法先与数据源建立连接,打开数据源。 使用ADO Connection对象的Execute方法执行相应的SQL语句,返回Recordset 对象。 然后操作Recordset 对象获取字段的内容或者其它想要的数据。以下是一个通用的用ado访问excel工作簿的代码: Sub QQ1722187970() Dim oRecrodset Dim oConStr Dim sSql As String Dim oWk As Worksheet Dim sConStr As String Set oWk = ThisWorkbook.Worksheets.Add sVersion = Excel.Application.Version If sVersion |
CopyRight 2018-2019 实验室设备网 版权所有 |