红皮书总结——ADO的七个对象

2023-10-23 12:50

本文主要是介绍红皮书总结——ADO的七个对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文已收录于专栏
《总结分享》

目录

  • 背景介绍
  • 对象介绍
  • 建立连接的方式分为三种:
    • 第一种是通过代码来连接的。
    • 第二种是通过ODBC数据源来连接。
    • 第三种是通过控件来连接的。
  • 总结提升

背景介绍

  昨天通过一天的时间把红皮书进行完了。这种效率我都佩服我自己,虽然说理解上不是很透彻。但是相信我在后面的学习会解决我现在的似懂非懂的感觉。毕竟学习不是学一遍就OK的,要反复学习,每一遍都有不同的感受和收获。
  红皮书主要的核心内容就是ADO的七个“女朋友”,这七个“女朋友”主要包括三个独立的,和四个依靠独立的。三个独立的有Connection用来连接的“女朋友”、Command用来命令的“女朋友”还有就是Recordset用来做记录集的“女朋友”。还有四个依靠独立的有Field用来做字段的“女朋友”,它依赖于Recordest记录集对象。Parameter用来提供参数的“女朋友”,它依赖于Commnad命令对象。Error用来判断过程中发生错误的“女朋友”,它依赖于Connretion连接对象。最后一个就是Property用来做属性的“女朋友”。它可以依赖于独立里面的任意对象。目前为止ADO的大家庭就全面了。接下来结合我们做的红皮书例子,说说他们是如何运行的。首先是建立连接,然后通过命令获得一切数据,最后把得到的数据放到一个集合中。

对象介绍

  ADO(ActiveX Data Objects)是一组用于访问和操作数据库的组件和对象模型。ADO提供了七个核心对象,它们分别是:

  Connection(连接对象):Connection对象用于与数据库建立连接,并提供了访问和管理数据库的方法和属性。通过Connection对象,可以打开和关闭数据库连接,执行SQL语句,以及处理事务等操作。

  Command(命令对象):Command对象用于执行SQL语句或存储过程,并返回结果集。通过Command对象,可以设置SQL语句或存储过程的参数,执行查询或更新操作,并获取执行结果。

  Recordset(记录集对象):Recordset对象用于表示数据库中的一组记录,并提供了对记录集的访问和操作方法。通过Recordset对象,可以检索、修改、添加和删除记录,以及导航和搜索记录集。

  Field(字段对象):Field对象用于表示记录集中的一个字段,并提供了对字段值的访问和操作方法。通过Field对象,可以获取和设置字段的值,以及获取字段的属性信息。

  Parameter(参数对象):Parameter对象用于表示SQL语句或存储过程的参数,并提供了对参数值的访问和操作方法。通过Parameter对象,可以设置参数的值、数据类型和方向等属性。

  Error(错误对象):Error对象用于表示在执行数据库操作过程中发生的错误,并提供了对错误信息的访问和处理方法。通过Error对象,可以获取错误的描述、错误代码和错误位置等信息。

  Property(属性对象):Property对象用于表示连接、命令、记录集等对象的属性,并提供了对属性值的访问和设置方法。通过Property对象,可以获取和修改对象的属性值,以满足特定的需求。

建立连接的方式分为三种:

第一种是通过代码来连接的。

Dim objCn As new ADDOB.Connection
Dim objRs As New RecordsetobjCn.connectionString=”Previder=Microsoft.Jrt.OKEDB.4.0;” & _“Data Source=” & App.Path & “\实例1.mdb”

第二种是通过ODBC数据源来连接。

  打开Windows进行搜索ODBC并打开,点击添加选择Microsoft Access Driver(.*mdb)点击完成在弹出框中填写数据源名、说明并把数据库的路径添加上就ok了。在通过代码的编写来进行连接。在这里插入图片描述
连接的代码 :Set objCn = New Connection objCn.Open "DSN=实例2DSN" Set objRs = New Recordset

第三种是通过控件来连接的。

  通过Adodc1控件的ADODC属性,通过使用字符串连接,点击生成找到连接,选择数据库的路径和用户名称可以点击测试连接来确定你是否连接成功了。最后点击确定就OK了。

总结提升

  总的来说,ADO的七个对象提供了访问和操作数据库的功能,包括建立连接、执行SQL语句、处理记录集和错误等。通过使用这些对象,可以方便地进行数据库操作,并实现数据的增删改查等功能。
在这里插入图片描述

这篇关于红皮书总结——ADO的七个对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/267951

相关文章

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

javaSE类和对象进阶用法举例详解

《javaSE类和对象进阶用法举例详解》JavaSE的面向对象编程是软件开发中的基石,它通过类和对象的概念,实现了代码的模块化、可复用性和灵活性,:本文主要介绍javaSE类和对象进阶用法的相关资... 目录前言一、封装1.访问限定符2.包2.1包的概念2.2导入包2.3自定义包2.4常见的包二、stati