没有合适的资源?快使用搜索试试~ 我知道了~
VC6.0数据库编程之MFC ODBC
4星 · 超过85%的资源 需积分: 5 67 下载量 166 浏览量
2011-02-28
15:20:45
上传
评论 2
收藏 37KB DOC 举报
温馨提示
试读
5页
在vc中,使用ODBC连接是数据库有两种方法,第一种就是使用ODBC API,第二种就是使用MFC ODBC
资源推荐
资源详情
资源评论
在 vc 中,使用 ODBC 连接是数据库有两种方法,第一种就是使用 ODBC API,第二种就是使用 MFC ODBC,
在这里我只谈一下 MFC
ODBC。
为了使数据库开发变得更方便,Microsoft 对 ODBC API 进行的封装,使得我们开发数据库时可以直接使用
MFC ODBC 类:
CDatabase:建立与数据源的连接
CRecordset:获取记录集
CRecordView:提供一个表单视图与某个记录集直接相连,利用对话框数据交换机制(DDX)在记录集与表单视
图的空间之间传输数据
CFieldExchange:支持记录字段数据交换(DFX),即记录集字段数据成员与相应的数据库的表的字段之间的数
据交换
CDBException:ODBC 的异常类
一、 在实际开发中,使用 MFC ODBC 类访问数据库步骤如下:
a . 使用 CDatabase 类方法打开数据源:
定义 CDatabase 对象 m_db;调用其 OpenEx 方法打开数据源,OpenEx 原型如下:
virtual BOOL OpenEx( LPCTSTR lpszConnectString, DWORD dwOptions=0 );
参数一为连接字串:如"DNS=memo;UID=sa;PWD=123",DNS 为数据源名称,注意到如果为
lpszConnectString 传递 NULL,则将
出现数据源对话框,提示用户选择一个数据源。
参数二为打开方式,缺省值 0 表示以共享方式打开数据库,带有写访问,不装入 ODBC 游标库 DLL,并且只有
在没有足够信息形
成连接时显示 ODBC 连接对话框。可选参数如下:
CDatabase::openExclusive:此类库版本不支持。为共享数据源总是打开的。如果选定此选项,断言失败。
CDatabase::openReadOnly:以只读方式打开
CDatabase::UseCursorLib 装入 ODBC 游标库 DLL。游标掩盖了基础 ODBC 驱动程序的一些功能,有效地阻
止使用动态集(如果
驱动程序支持它们)。如果装入游标库,支持的唯一游标是静态快照和只能向前游标。缺省值为 TRUE。如果
计划从 CRecordset 直接创建
一个记录集对象而不派生,则不应装入游标库。
CDatabase::noOdbcDialog:不管是否提供了足够的连接信息,不显示 ODBC 连接对话框。
CDatabase::forceOdbcDialog:总是显示 ODBC 连接对话框。
如果要使用信任连接,即不需要用户名和密码,则应该使用 Open 方法,但在打开记录集时有限制,见后。
(注:创建数据源方法:控制面板—>管理工具—>数据源(ODBC)—>添加,选择对应的驱动程序,如数据库在
SQL Server 下则选择
SQL Server—>完成输入数据名称,描述,选择服务器"(local)",下一步,选择用户输入登陆 ID 和密码的 SQL
Server 验证,输入登陆 ID 和
密码,下一步,勾选更改默认数据库,下一步,完成,测试。)
jojolovejj
- 粉丝: 2
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页