社区
数据库
帖子详情
我是初学者,请教如何新建一个CDatabase类对象
zasatta
2003-12-02 03:58:04
刚接触VC,想学学怎么样开发一个简单的数据库应用程序,但发现很多知识都不懂,谢谢各位帮忙!
...全文
85
8
打赏
收藏
我是初学者,请教如何新建一个CDatabase类对象
刚接触VC,想学学怎么样开发一个简单的数据库应用程序,但发现很多知识都不懂,谢谢各位帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shenke410
2004-03-05
打赏
举报
回复
同意hhnightdream()的看法。两个方法都行得通!
fcpahj
2004-03-05
打赏
举报
回复
如果你用向导生成记录集类,则其使用缺省的数据库连接,即m_pDatabase为空指针。
该记录集类有一个成员函数:GetDefaultConnect。
它就是程序使用到的缺省的数据库连接需要的信息。
MFC把数据库的连接封装起来了,你在你的文档里是找不到
CDatabase类的。
如果想该变数据库的连接
一是改变GetDefaultConnect函数里的内容;
二是自己定义CDatabase类对象,定义好数据源内容,
并传递给记录集的构造函数,完成指定数据源的连接,即将一个已经打开的
CDatabase对象指针传给CRecordSet类对象的m_pDatabase成员变量,则使用 该
数据库对象建立ODBC连接。
Phoenix001
2003-12-05
打赏
举报
回复
在新建工作区的第二步不是可以选择建立基于数据库的工作区吗?里边可以选择ODBC还是DAO,不知这个方法好不好?对不对?
hhnightdream
2003-12-05
打赏
举报
回复
你在定义了CDatebase db之后,要給它指定数据源,然后若使用CRecordSet类,则定义
CRecordSet result(&db)就可以了。
如果你在定义CRecordSet类时没有讲db赋給它,result就会使用缺省的数据源。通常情况都会在定义时給它赋值的。
zasatta
2003-12-02
打赏
举报
回复
在调用CRecordSet::Open()函数时,如果将一个已经打开的CData base对象指针传给CRecordSet类对象的m_pDatabase成员变量,则使用 该数据库对象建立ODBC连接;否则如果m_pDatabase为空指针,就新建 一个CDatabase类对象,并使其与缺省的数据源相连,然后进行CRecord Set类对象的初始化。
这段话怎么理解呢?
怎么用呢?
谢谢各位
robinzo
2003-12-02
打赏
举报
回复
如hhnightdream所说,然后在你要用的地方
CDatabase db;
lifengli
2003-12-02
打赏
举报
回复
学学ODBC ADO 后就会了不用急
hhnightdream
2003-12-02
打赏
举报
回复
直接在程序中定义就是了,要在StdAfx.h中加上:#include <afxdb.h>
使用MFC类
CData
base
查询数据库
在vs2010环境下,使用MFC自带的
CData
base
、CRecordset类实现登录、查询SQL SERVER2008数据库,源码可以在vs2010环境下运行。
一个
增强的数据库类
CData
Set.zip_
CData
base
_crecordset_dataset_odbcclass_src
一个
增强的数据库类
CData
Set 因为MFC完全支持数据库应用程序的开发,所以大多数数据库应用都使用
CData
base
和CRecordset类,并且类向导(Class Wizard)提供了快速简易的方式来使用这两个类。有一点不足的就是当应用程序涉及到多表数据库时,类向导将产生大量的关于记录集的源码文件使得工程(project)给人的感觉很混乱。 本文介绍如何使用
一个
模板记录集类来降低类向导所产生的记录集文件的数量,同时增强记录积类(CRecordset)的功能。这个模板记录集类叫做:
CData
Set。它的主要目的是降低代码量,为数据对象数组提供
一个
接口。
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
CData
base
操作Excel
VC_excel.rar_
CData
base
excel_
CData
base
xls_
Cdata
base
excel_VC_E
基于
CData
base
类,通过执行SQL语句读取xls文件各字段到列表组建中。
ODBC.rar_
CData
base
_MFC sql_ODBC类_crecordset_数据库接口类
ODBC是一种使用SQL的程序设计接口,使用ODBC能使用户编写数据库应用程 序变得容易简单,避免了与数据源相连接的复杂性。在Visual C++中,MFC的 ODBC数据库类
CData
base
(数据库类)、CRecordSet(记录集类)和 CRecordView(记录视图类)可为用户管理数据库提供了切实可行的解决方案。
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章