ADO是一种面向对象的数据访问技术,能够使用多种数据源,包括SQL server,Access,Oracle以及MySQL数据库。在.NET框架中,ADO.NET库为使用ADO提供了各种各样的实现方法。使用ADO.NET库可以方便地连接MySQL数据库并进行数据库操作。
Dim conn As ADODB.Connection '声明连接对象Set conn = New ADODB.Connection '创建连接对象Dim strConn As String '存储连接字符串strConn = "DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=localhost;DATABASE=test" '设置连接字符串conn.Open strConn '打开连接Dim sql As String '定义SQL语句变量sql = "SELECT * FROM student" '查询student表中的所有数据Dim rs As ADODB.Recordset '定义记录集对象Set rs = New ADODB.Recordset '创建记录集对象rs.Open sql, conn '打开记录集对象While Not rs.EOF '循环遍历记录集中的每一行数据Debug.Print rs.Fields("name").Value '输出每一行数据的name字段值rs.MoveNext '将记录集游标向下移一行Wendrs.Close '关闭记录集对象Set rs = Nothing '释放记录集对象内存占用conn.Close '关闭连接对象Set conn = Nothing '释放连接对象内存占用
以上是连接MySQL数据库并查询数据的代码示例。通过连接字符串可以设置连接的数据库名称以及数据库所在的服务器IP地址等信息。查询数据时创建一个记录集对象,使用记录集对象的Open方法打开查询,并通过Fields属性获取每个字段的值。循环遍历记录集中的每一行数据,使用MoveNext方法将记录集游标向下移一行。