要使用VC来做软件,需要掌握的知识真是太多了,从哪里学起呢,就总自己最感兴趣,最有用处的开始吧。
平常工作中,经常要于数据库打交道,所以学习使用ADO来操作数据库是个不错的选择。
虽然对MYSQL比较的感兴趣,但是对于数据库的操作只有使用MYSQL的API来操作,对于工作中用到的不多,
而ADO适用的范围就相对的要广泛,所以,还是学习ADO吧。MYSQL就先放一下吧。
VC++中使用ADO对象connection
1.connection 对象在VC++的声明方法
vc++导入ADO的库文件后,会自动生成一个_connectionPtr的智能指针,可以这个指针操作数据库的连接,
使用方法,创建connection实例有2种常用的方法,见代码:
1.使用字符串
hr = S_OK表示创建成功了。如果是MFC环境,在使用ado库之前,必须初始化ole环境,可以使用AfxOleInit()函数,
2.connection常用属性值的使用及意义
-
ConnectionTimeout 属性
ConnectionTimeout 表示数据连接的有效时长,比如登录数据库,没有设置的时效范围内连接到数据,就会提示连接超时,默认值是30秒。如果将该属性设置为0,ADO 将一直等待到连接打开。属性在连接关闭时为读/写,在连接打开时为只读。代码例子:
-
CommandTimeout 属性
用于设置Execute函数执行命令的有效时间,如果在 CommandTimeout 属性设置的时间间隔内未执行完命令,将产生错误,并且 ADO 取消该命令。如果将属性设置为0,ADO 将一直等待到命令执行完毕,例如在执行SQL语句备份数据库前,可以将该值设为0,这样就不会产生超时错误了。
-
ConnectionString属性
用于设置连接到数据的一些参数,常用的连接字符串有,MSSQL,Oracle,Access ;
-
CursorLocation 属性
当在客户端 Recordset 或 Connection 对象上使用时,CursorLocation 属性只能设置为 adUseClient。
可以设置的值为:
adUseNone = 1,
adUseServer = 2,
adUseClient = 3
-
State 属性
指定对象的状态是打开或关闭、正在连接到数据源、正在执行命令,还是正在检索数据。
adStateClosed = 0,
adStateOpen = 1,
adStateConnecting = 2,
adStateExecuting = 4,
adStateFetching = 8
分享到:
相关推荐
ado.net Connection连接对象 pdf
ASP.NET重要部分,ADO.NET,学习ASP.NET必学
ADO.netADO.net笔记,详细介绍前台静态网页连接后台sql数据库的基础代码和操作方法
自己编写,通过测试,很容易明白,利用Ado控件和Ado对象操作数据库
· 几种常见的数据库连接方法 · ADO.NET常用对象详解之:DataSet对象 · ADO.NET常用对象详解之:DataReader对象 · ADO.NET... ADO.NET常用对象详解之:Connection对象 · ADO.NET入门:快速建立数据连接
ADO.NET 学习笔记
《Web数据库技术(第二版)》第7章:ADO_Connection对象
在ADO.NET结构中,常用的组件(对象)有五个,Connection对象、Command对象、DataReader对象、DataApdapter对象和DataSet对象,其中Connection对象、Command对象、DataReader对象,和DataApdapter对象被称为数据提供...
3 Oracle DB .NET 对应Oracle DB .NET的4个核心对象分别是:OracleConnection、OracleCommand、OracleDataReader和OracleDataAdapter。这4个对象包含在System.Data.OracleClient命名控件中,需要将这个命名空间引入...
ADO.NET学习笔记,适合进阶MIS系统学习。
ado.netado.netado.netado.net 有关ado.net的注意事项
2.最简单的Ado&Connection; 3.关于using 4.连接池 5.Command对象 6.Try catch 7.ExecuteScalar 8.SqlDataReader 9.CASE 10.子查询 11.EXISTS 12.分页查询 13.JOIN 14.LEFT JOIN 15.RIGHT JOIN 16.视图
这是我自己学习ADO.NET过程中总结的笔记,尽量采用了通俗的语言,而且中间插入了代码和注释,以及重点注意事项,代码中会有ASP.NET和HTML的代码,如果有需要的童鞋,可以下载阅读,个人觉得有助于快速上手ADO.NET技术
11:ADO.NET_Command、DataReader对象和操作
13.1.2 ADO.NET中的对象 212 13.2 Connection对象 212 13.3 Command对象 215 13.3.1 插入数据 215 13.3.2 查询数据 217 13.3.3 更新数据 219 13.3.4 删除数据 222 13.3.5 返回单个值 224 13.4 DataReader对象 225 ...
Hook编程。如何安装钩子过程,如何编写全局钩子,动态连接库里的全局变量数据共享问题分析。ADO数据库编程。在VB中利用ADO控件和ADO对象访问数据库,在VC中利用ADO技术访问数据库。
VB6动态获得多种数据库的表结构
用ADO对象方法连接前述的Student.mdb数据库,并分别用TextBox等基本控件和Msflexgrid实现数据库的查询显示,添加、删除、修改记录,以及按平均成绩统计前五名和按专业统计人数的相关操作。 实验步骤: 1)执行...
ADO三大对象的属性、方法、事件及常数 Connection对象 Command对象 Recordset对象
执行指定的查询、SQL 语句、存储过程或特定提供者的文本等内容。