VC里用ADO连接数据库的一般步骤!
来源:互联网 发布:教育部数据填报 编辑:程序博客网 时间:2024/05/22 06:14
VC中用ado连接数据库的一般步骤:
准备工作:
引入ADO的dll库。
#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","EndOfFile")
注:(1)其中引号内的是msado15.dll的绝对路径。
VC中用ado连接数据库的一般步骤:
准备工作:
引入ADO的dll库。
#import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","EndOfFile")
注:(1)其中引号内的是msado15.dll的绝对路径。
(2)后面的是重定义EOF的格式,避免冲突。
第一步:初始化com环境
CoInitialize(NULL);
第二步:声明一个连接对象pconn
_ConnectionPtr pconn("ADODB.Connection");//括号里是构造函数的参数
第三步:用声明的对象变量conn打开一个连接
pconn->Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=teacher;Data Source=''","","",0);
注:(1)其中第一个引号里的句子可以用如下的方式得到:建一个基于dialog的工程,在dialog上点右键,选择引入ado
控件,按属性进行连接之后就是这里面的句子了。
(2)data source和后面的用户名和密码都可以为空
第四步:声明一个数据集对象pRs
_RecordsetPtr pRs("ADODB.Recordset");
第五步:用声明的数据集对象打开一个数据集
pRs->Open((_bstr_t)sSQL,_variant_t(pconn,true),adOpenStatic,adLockOptimistic,adCmdText);
注:(1)其中sSQL中的字符串可以是一个sql语句,该函数就执行这个sql句子的命令。
/*******************************************************************************/
以上几步就连接了一个数据库了,下面就可以对sql句子得到的结果进行操作,查询等
/************************************************************************************************/
(一)提取结果集中的各个字段:
可以用数据集对象的成员函数 pRs->GetCollect("age").iVal;但是要z注意这样得到的(.之前的部分)是个对象,要作为普通变量用还
要提取出他的成员变量。
(二)对表进行操作:
这里只给了一个比较简单的方式,即用连接对象的Execute成员函数进行操作。
pconn->Execute((_bstr_t)sSQL,NULL,adCmdText);
可以对sSQL进行赋值,填入需要的sql句子。这里可以用format函数对sSQL格式赋值,如:sSQL.Format("select %s from stu where age=%d",'name',3");
/**********************************至此,一个用ADO操作数据库的例子基本完成了******************************/
说明:这个步骤比较麻烦,但是绝对可以用。应该有更简单的方式进行连接,但是我现在不知道,以后知道了再写上,有谁知道的拜托告诉我。我的email:sdzg_wq@sina.com
- VC里用ADO连接数据库的一般步骤!
- MFC或VC++中利用ADO连接数据库的步骤
- VC用ADO连接数据库
- VC++的ADO连接Access步骤
- VC++的ADO连接SQL Server步骤
- 操作ado连接数据库的步骤
- ADO连接ACCESS数据库的步骤
- VC++ADO连接数据库
- VC++ADO连接数据库
- VC++ADO连接数据库
- VC连接ADO数据库
- vc连接ADO数据库
- VC ADO连接数据库
- VC ado连接数据库
- vc++连接ADO数据库
- 彻底解决asp里用ADO连接数据库的超时问题
- VC++ 用ADO 连接MySQLl数据库的方法
- VC用ADO连接ACCESS数据库入门
- SQLServer和Oracle的常用函数对比
- VC代码连接PostgreSql
- SharePoint Portal Server 2003的安装要点
- RTX 介绍
- 实时3d引擎纯软件实现笔记
- VC里用ADO连接数据库的一般步骤!
- 一个合格程序员该做的事情
- AJAX设计策略(八)
- C#.net 常用函数和方法集
- 软件界面交互和易用性改进总结
- 普通人不知道的20个windows XP秘密
- 什么是CDMA及CDMA2000
- 从中性的bytes获取正确的编码(如windows自带的记事本)
- 蚂蚁必须要勤奋啦