红皮书总结——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

相关文章

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的

C# Task Cancellation使用总结

《C#TaskCancellation使用总结》本文主要介绍了在使用CancellationTokenSource取消任务时的行为,以及如何使用Task的ContinueWith方法来处理任务的延... 目录C# Task Cancellation总结1、调用cancellationTokenSource.

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter