网站导航免费论文 原创论文 论文搜索 作业答案 网学软件 学术大家 资料中心 会员中心 问题解答 定作论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 交易代码 > C语言代码 > 正文
C++ADO数据库编程--连接对象Connection
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 佚名 来源: 网络 发布时间: 10/11/10
 

ADO是微软新近推出的新一代数据访问规范,其使用简便且功能强大,已经基本取代ODBC和DAO,目前有着广泛的应用,本站从本文本开始连续介绍.
ADO概述
ADO是微软数据库应用程序开发的新接口,是建立在OLEDB之上的高层数据访问技术.ADO封闭了OLEDB的提供的接口,用户能够编写应用程序以通过OLEDB提供者访问和操作数据库服务器中的数据.ADO的优点是易于使用速度快.ADO技术不仅可以用于关系数据库,还可以应用于非关系数据库,电子邮件,文件系统笔,可以使用统一的方法对不同的文件系统进行访问.归纳起来,ADO数据库访问技术有以下特点.
1.多种方法访问数据库.
2.基于COM的特性使ADO技术能应用于很多编程环境.
3.方便于WEB应用.
ADO对象
使用ADO连接数据库有两种方法,最为简便的方法就是直接使用ADO控件,这样可以最大程度地简化应用程序的编写,但是,这种方法对于程序的控制较差;另一种方法是直接使用ADO对象.ADO对象中包含了连接(Connection),命令(Command),记录集(Recordset),参数(Parameter)对象等.下面分别对这些对象进行介绍.
连接对象Connection
连接对象(Connection)用于连接数据源,以及处理一些命令和事务.在使用ADO访问数据库之前,必须先创建一个Connection 对象,然后通过它与数据库的连接.
使用Connection对象的集合,方法和属性可执行下列操作.
1.在打开连接前使用ConnectionString,ConnectionTimeout和Mode属性对连接进行配置.
2.设置CursorLocation属性以便调用支持批更新的”客户游标提供者”.
3.使用DefaultDatabase属性设置连接的默认数据库.
4.使用IsolationLevel为在连接上打开的事务设置隔离级别.
5.使用Provider属性OLEDB提供者.
6.使用Open方法建立与数据源的物理连接,使用Close方法将其切断.
7.使用Execute方法执行对连接的命令,并使用CommandTimeout属性对执行进行配置.
8.使用BeginTrans,CommitTrans,RollbackTrans方法以及Attributes属性管理连接上的事务(如果提供者支持则包括嵌套的事务).
9.使用Errors集合检查数据源返回的错误.
10.通过Vesoin属性读取所使用的ADO执行版本号.
11.使用OpenSchema方法获取数据库纲要信息.


属性

描述

Attributes

属性为读/写,并且其值可为为AdXactCommitRetaining和AdXactAbortRetaining中的任意一个或多个

CommadTimeout

该属性允许由于网络拥塞或服务器过重产生的延迟而取消Execute方法调用.指示在终止偿试和产生错误之前执行命令期间需要等待的时间

ConnectionString

廖属性包含用来建立到数据源的连接的信息.通过传递包含一系列由分号分隔的argument=value语句的详细连接字符串可指定数据源

ConnectionTimeout

如果由于网络阻塞和服务器负载过重导致的延迟使得必须放弃连接尝试时,使用该属性,指示在终止尝试和产生错误前建立连接期间所等待的时间

CursorLocation

该属性允许在提供者可用的各种游标库中进行选择通常,可以选择使用客户端游标库或位于服务器上的某个游标库.设置或返回游标引擎的位置

DefaultDatabase

设置或返回指定Connection对象上默认数据库的名称

IsolationLevel

表示Connection对象的隔离级别.IsolationLevel的属性为读写.直到下次调用BeginTrans方法时,该设置才可以生效.

Mode

可设置或返回当前连接上提供者正在使用的访问权限.Mode属性只能在关闭Connection对象时方可设置

Provider

设置或返回连接提供者的名称

State

确定指定对象的当前状态.该属性是只读的

Version

表示ADO版本号


Connection对象方法表


方法

描述

BeginTrans

开始一个新事务

CommitTrans

保存所有更改并结束当前事务,它也可以启动新事务

RollbackTrans

取消当前事务中所做任何更改并结束事务.它也可以启动新事务

Cancel

取消执行挂起的异步Excute或Open方法的调用

Close

关闭打开的对象及任何相关对象

Execute

执行的查询,SQL语句,存储过程或特定提供者的文本等内容.

Open

打开与数据源的连接

OpenSchema

从提供者获得数据库纲要信息

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
湘ICP备09003080号