红皮书总结——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中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取

Python中实现进度条的多种方法总结

《Python中实现进度条的多种方法总结》在Python编程中,进度条是一个非常有用的功能,它能让用户直观地了解任务的进度,提升用户体验,本文将介绍几种在Python中实现进度条的常用方法,并通过代码... 目录一、简单的打印方式二、使用tqdm库三、使用alive-progress库四、使用progres

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

Java向kettle8.0传递参数的方式总结

《Java向kettle8.0传递参数的方式总结》介绍了如何在Kettle中传递参数到转换和作业中,包括设置全局properties、使用TransMeta和JobMeta的parameterValu... 目录1.传递参数到转换中2.传递参数到作业中总结1.传递参数到转换中1.1. 通过设置Trans的