用ado开发数据库步骤

上传人:第*** 文档编号:34729993 上传时间:2018-02-28 格式:DOC 页数:3 大小:30KB
返回 下载 相关 举报
用ado开发数据库步骤_第1页
第1页 / 共3页
用ado开发数据库步骤_第2页
第2页 / 共3页
用ado开发数据库步骤_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《用ado开发数据库步骤》由会员分享,可在线阅读,更多相关《用ado开发数据库步骤(3页珍藏版)》请在金锄头文库上搜索。

1、ADO 开发数据库应用程序的 7 个步骤:1.用#import 指令引入 ADO 类型库 将工作区 Workspace 切换到 FileView 项,在 FileView 中的 Header Files 里找到 stdafx.h,在 stdafx.h 文件的末尾加入如下语句: /用#import 指令引入 ADO 类型库 #import “C:Program FilesCommon FilesSystemadomsado15.dll“ no_namespace rename(“EOF“,“adoEOF“) 2.COM 库的初始化 用 AfxOleInit()来初始化 COM 库 / COM 库

2、的初始化 if (!AfxOleInit() AfxMessageBox(“初始化 COM 库失败“); return FALSE; 3.创建 Connection 对象并连接数据库 (1)定义 Connection 变量。定义一个指向 Connection 对象的指 针:_ConnectionPtr m_pConnection。 (2)创建 Connection 对象,代码如下: /创建 Connection 对象 try m_pConnection.CreateInstance(“ADODB.Connection“); /创建连接对象实例_bstr_t strConnect=“Provid

3、er=SQLOLEDB.1;Database=MUJUCJ;Persist Security Info=True;Data Source=PC-20120814JZJ“; m_pConnection-Open(strConnect,“sa“,“,adModeUnknown); /连接字符串,这 里 Query 是数据库名,127.0.0.1 代表本地主机/打开数据库 catch (_com_error e) / 捕捉错误CString errormessage;errormessage.Format(“连接数据库失败!rn 错误信息:%s“,e.ErrorMessage();AfxMessag

4、eBox(errormessage);/显示错误信息 /弹出错误 /Connection 对象创建完毕 4执行 SQL 命令取得结果记录集 为了取得结果记录集,我们定义一个指向 Recordset 对象的指针: _RecordsetPtr m_pRecordset; SQL 命令的执行可以采用下面 3 种形式。 (1) 利用 Connection 对象的 Execute 方法执行 SQL 命令。 (2) 利用 Command 对象执行 SQL 命令。 (3) 直接用 Recordset 对象进行查询取得记录集。 下面介绍直接用 Recordset 对象进行查询取得记录集。 定义一个指向 Rec

5、ordset 对象的指针。定义一个指向 Recordset 对象的全局指针和一个 SQL 字符串。_RecordsetPtr m_pRecordset; CString m_strsql ; 创建 Recordset 对象的实例。代码如下:m_pRecordset.CreateInstance(“ADODB.Recordset“);初始化 SQL 字符串:m_strsql=“SELECT * FROM score“; 直接用 Recordset 对象进行查询取得记录集,代码如下: try CString strDY=“SELECT * FROM JICHUANGGL“; /初始化 SQL 字符

6、串 BSTR bstrSQL=strDY.AllocSysString();m_pRecordset-Open(bstrSQL,(IDispatch *)theApp.m_pConnection,adOpenDynamic,adLockPessimistic,adCmdText);/ 9.4.3 取得记录集catch(_com_error e)AfxMessageBox(“读取数据库失败!“);/ 9.4.3 显示错误信息 5.对记录集进行遍历,代码如下: m_pRecordset-MoveFirst(); /移到首条记录 while (!m_pRecordset-adoEOF) /遍历记录集 m_pRecordset-MoveNext(); /移到下一条记录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号