浅识数据库——封装数据库操作

这篇博客介绍了数据库操作的封装,重点讨论了ADO中的七个核心对象,包括Connection、Command、Recordset、Field、Parameter、Property和Error对象,以及它们在VB 6.0和VB.NET中的应用和对比。作者强调了实践和对比学习在掌握数据库知识中的重要性。
摘要由CSDN通过智能技术生成

前言

    昨天机房验收,师父问了我几个关于数据库方面的问题,我支支吾吾答不上来,好多就是知道是什么意思,就是不知道官方用语怎么说,这下可为难了。下来以后,查了查,权当温故而知新了。

内容

    ADO(ActiveXData Object)是优化的访问数据库的专用对象集。想了半天也找不到合适的词去理解这个,自己简单的理解为了接口,为了和数据库连接,声明一些对象,然后通过参数的传递去实现这些对象。(个人浅理解)

七个对象

    其中这七个对象分为(3个独立对象和依赖独立对象才能使用的4个非独立对象)

  • Connection:连接对象,用于创建数据源连接。在使用其他对象之前必须先建立数据源连接,然后在连接对象上创建和使用其他对象。
  • Command:命令对象,用于执行动作查询,比如创建/删除数据库、执行查询返回记录集、删除记录等操作。
  • Recordset:记录集对象,保存来自基本表或命令对象返回的结果。使用记录集对象几乎可以完成所有的数据操作。
  • Field:字段对象,依赖于记录集对象使用。可使用Fields集合来获得记录集中每个字段信息。(相当于Field承接了数据库的字段,算是交互了吧。。。)
  • Parameter:参数对象,依赖于命令对象使用,用于为参数查询提供数据。同时使用参数对象和命令对象,可使数据库对查询进行预编译,从而提高执行速度。
  • Property:属性对象,每个连接对象,命令对象,记录集对象以及字段对象都有一个属性对象集合。使用属性对象可以访问特定对象的主要信息,例如获取数据库表名称(个人认为Property是一个封装好得数据库属性集合,每个对象可以获取这个属性,达到访问特定对象通过属性对象,获取自己想要的东西。:一个超市(属性对象),买水果者、买盐者、买水者等,这些买东西的对象,获取超市这个属性集,获取自己特定的需求。)
  • Error:错误对象,依赖连接对象使用。如果在访问数据库过程中发生错误,这些错误的信息便保存到连接对象的Errors集合中。使用错误对象来定义处理相应错误的措施,避免应用程序在执行过程中意外终止。

应用

    上面的七个对象简单的了解一下,知识还是贵在实践啊。所以师父建议我结合两版机房的数据库连接部分进行对比一下。VB 6.0和VB.NET,这两个在控件的使用还有属性的设置方面还是没有多大的变化的,个人认为区别最大的就是:VB6.0是面向过程的,VB.NET是面向对象的,很好的降低了代码和功能之间的耦合性,便于后期的扩展和维护。下面就看看VB版和VB.NET版关于D层是怎么样设置的。

VB版

    首先利用抽象的思维,在模块里抽象出了一个执行SQL语句的方法。不得不说这点类似与VB.NET版中的SQLHelper。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

女汉纸一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值