关于ADO对象的使用小结1
2013-09-22 19:43
369 查看
虽然做过了5个实例,做过了学生信息管理系统,但是,对ADO有点感觉,还是从这个中秋开始的。
ADO分为对立对象和非独立对象,非独立对象的使用必须依赖于独立对象,其中,具体对象的依赖关系如图。
Connection对象:用于创建和数据源的连接
Command对象:用于执行查询操作
Recordset对象:用于保存返回的结果,顺便说一下,以前在看书时,看到这样一句话:使用记录集对象几乎可以完成对数据库的所有操作,以前不懂,可是做完学生信息管理系统后,发现记录集对象真的很强大,因为记录集对象不仅可以保持返回的结果,还有Command对象的功能。
Field对象:依赖于记录集对象,用来返回字段的值
Parameter对象:依赖于Command对象,用来创建参数查询
Property:访问特点对象的主要信息
Error对象:依赖于连接对象,用来保存错误信息
根据各个对象的功能,可以组合出很多对数据库的操作方法。
例如,在学生信息管理系统中,利用connection对象连接数据库,利用Recordset对象执行对数据库的操作并临时保存返回的结果。
还可以利用Connection对象连接数据库,利用Command对象和Parameter对象创建参数查询,然后将返回的结果保存到Recordset对象中。
一,3个对立对象和4个非独立对象的关系
ADO分为对立对象和非独立对象,非独立对象的使用必须依赖于独立对象,其中,具体对象的依赖关系如图。
二,各个对象的功能作用
Connection对象:用于创建和数据源的连接
Command对象:用于执行查询操作
Recordset对象:用于保存返回的结果,顺便说一下,以前在看书时,看到这样一句话:使用记录集对象几乎可以完成对数据库的所有操作,以前不懂,可是做完学生信息管理系统后,发现记录集对象真的很强大,因为记录集对象不仅可以保持返回的结果,还有Command对象的功能。
Field对象:依赖于记录集对象,用来返回字段的值
Parameter对象:依赖于Command对象,用来创建参数查询
Property:访问特点对象的主要信息
Error对象:依赖于连接对象,用来保存错误信息
根据各个对象的功能,可以组合出很多对数据库的操作方法。
例如,在学生信息管理系统中,利用connection对象连接数据库,利用Recordset对象执行对数据库的操作并临时保存返回的结果。
还可以利用Connection对象连接数据库,利用Command对象和Parameter对象创建参数查询,然后将返回的结果保存到Recordset对象中。
相关文章推荐
- 关于ADO对象的使用小结1
- 关于ADO.NET中的几大对象的介绍使用的个人心得
- 关于如何将一个对象保存到本地文件之ObjectOutputStream、ObjectInputStream的使用小结。
- 关于跨进程使用回调函数的研究:以跨进程获取Richedit中RTF流为例(在Delphi 初始化每一个TWinControl 对象时,将会在窗体 的属性(PropData)中加入一些标志,DLL的HInstance的值与HOST 进程的HInstance并不一致)
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化
- 关于Mysql权限表的使用小结
- c#开发_Dev的关于XtraGrid的使用(GridControl小结)_First
- 如何在ado中使用connection 对象?
- ADO.NET 之sqlConnection 对象使用摘要
- 使用ADO 对象开发数据库应用程序 (数据库和MFC应用程序连接)
- 关于asp使用CreateObject("Excel.Application")出现无法创建ActiveX对象的错误
- 关于XtraGrid的使用(GridControl小结)
- 【JAVA 小结】Java关于类与对象的代码
- 关于android中图片裁剪以及PorterDuffXfermode的使用经验小结
- 在VB6中,使用ADO对象模型时,ADO对象、属性、方法不“无法显示帮助”的问题?
- js中关于String对象的replace使用详解
- 关于派生类拷贝构造函数中使用基类私有类对象成员的问题
- c#开发_Dev的关于XtraGrid的使用(GridControl小结)_First
- 关于ADO.Net使用TableAdapter时产生:更新要求有效的deletecommand或update,insert,selectcommand的解决办法,以及“违反并发性”处理
- 关于不再使用的Java对象手工指null是否有意义