CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

我是初学者,请教如何新建一个CDatabase类对象

楼主zasatta(zasatta)2003-12-02 15:58:04 在 VC/MFC / 数据库 提问

刚接触VC,想学学怎么样开发一个简单的数据库应用程序,但发现很多知识都不懂,谢谢各位帮忙! 问题点数:0、回复次数:8Top

1 楼hhnightdream()回复于 2003-12-02 16:04:54 得分 0

直接在程序中定义就是了,要在StdAfx.h中加上:#include   <afxdb.h>Top

2 楼lifengli(lifengli)回复于 2003-12-02 16:21:36 得分 0

学学ODBC   ADO   后就会了不用急  
  Top

3 楼robinzo(兔子)回复于 2003-12-02 16:24:51 得分 0

如hhnightdream所说,然后在你要用的地方  
  CDatabase   db;Top

4 楼zasatta(zasatta)回复于 2003-12-02 16:54:24 得分 0

在调用CRecordSet::Open()函数时,如果将一个已经打开的CData   base对象指针传给CRecordSet类对象的m_pDatabase成员变量,则使用   该数据库对象建立ODBC连接;否则如果m_pDatabase为空指针,就新建   一个CDatabase类对象,并使其与缺省的数据源相连,然后进行CRecord   Set类对象的初始化。  
   
  这段话怎么理解呢?  
  怎么用呢?  
  谢谢各位Top

5 楼hhnightdream()回复于 2003-12-05 17:09:30 得分 0

你在定义了CDatebase   db之后,要給它指定数据源,然后若使用CRecordSet类,则定义  
  CRecordSet     result(&db)就可以了。  
  如果你在定义CRecordSet类时没有讲db赋給它,result就会使用缺省的数据源。通常情况都会在定义时給它赋值的。  
  Top

6 楼Phoenix001(晓清)回复于 2003-12-05 18:44:13 得分 0

在新建工作区的第二步不是可以选择建立基于数据库的工作区吗?里边可以选择ODBC还是DAO,不知这个方法好不好?对不对?Top

7 楼fcpahj(牛牛)回复于 2004-03-05 16:52:07 得分 0

如果你用向导生成记录集类,则其使用缺省的数据库连接,即m_pDatabase为空指针。  
  该记录集类有一个成员函数:GetDefaultConnect。  
  它就是程序使用到的缺省的数据库连接需要的信息。  
  MFC把数据库的连接封装起来了,你在你的文档里是找不到  
  CDatabase类的。  
  如果想该变数据库的连接  
  一是改变GetDefaultConnect函数里的内容;  
  二是自己定义CDatabase类对象,定义好数据源内容,  
        并传递给记录集的构造函数,完成指定数据源的连接,即将一个已经打开的  
  CDatabase对象指针传给CRecordSet类对象的m_pDatabase成员变量,则使用   该  
  数据库对象建立ODBC连接。Top

8 楼shenke410(阿科)回复于 2004-03-05 20:01:52 得分 0

同意hhnightdream()的看法。两个方法都行得通!Top

相关问题

  • 如何引用CDatabase对象?
  • 新建一个对话框CDialog类的子类CMyDialog,然后往上添加一个CListBox类的对象,出的问题
  • 菜鸟问题,dephi6下怎么新建一个com+对象?
  • 为何新建EJB对象不可用???——急!!(再现等待
  • 用什么命令删除用NEW新建的一个对象?
  • 如何将参数传递给新建立的CFormView对象?
  • 能不能用javascript程序新建vml的直线对象?
  • 自已写了一个类,把它的新建对象序列化为什么不行,提示未标记为可序列化!!!
  • CDataBase类
  • 菜鸟问题,关于新建对象和初始化对象的问题!(一定给分!!!!)

关键词

  • 数据库
  • 函数
  • 指针
  • 连接
  • 数据
  • db
  • 对象
  • crecordset
  • pdatabase
  • 新建

得分解答快速导航

  • 帖主:zasatta

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo