CDatabase类open函数用法

原创 2007年09月18日 17:05:00
 

要建立与数据源的连接,首先应构造一个CDatabase对象,然后再调用CDatabaseOpen

成员函数.Open函数负责建立连接,其声明为

virtual BOOL Open

(

LPCTSTR lpszDSN,

BOOL bExclusive = FALSE,

BOOL bReadOnly = FALSE,

LPCTSTR lpszConnect = “ODBC;”,

BOOL bUseCursorLib = TRUE

);

throw( CDBException, CMemoryException );

参数含义:

lpszDSN指定了数据源名,在lpszConnect参数中也可包括数据源名,此时lpszDSN必需为NULL,若在函数中未提供数据源名且使lpszDSNNULL,则会显示一个数据源对话框,用户可以在该对话框中选择一个数据源.

bExclusive说明是否独占数据源,由于目前版本的类库还不支持独占方式,故该参数的值应该是FALSE,这说明数据源是被共享的.

bReadOnly若为TRUE则对数据源的连接是只读的.

lpszConnect指定了一个连接字符串,连接字符串中可以包括数据源名、用户帐号(ID)和口令等信息,字符串中的"ODBC"表示要连接到一个ODBC数据源上.

bUseCursorLib若为TRUE,则会装载光标库,否则不装载,快照需要光标库,动态集不需要光标库.

参考代码:

#include "afxdb.h"

CDatabase m_db;

m_db.Open(NULL,false,false,_T("ODBC;UID=sa;pwd=sa"),true);//连接数据库

要从一个数据源中脱离,可调用函数Close。在脱离后,可以再次调用Open函数来建立一个新的连接.调用IsOpen可判断当前是否有一个连接,调用GetConnect可返回当前的连接字符串。

open函数和fopen函数的区别

open函数和fopen函数的区别 open函数和fopen函数的区别,有需要的朋友可以参考下。 pen和fopen的区别: 1.缓冲文件系统 缓冲文件系统的特...
  • a746742897
  • a746742897
  • 2016年09月02日 13:22
  • 1964

C语言中open函数

作用:打开和创建文件。   简述:   #include   int open(const char *pathname, int oflag, ... /* mode_t mod...
  • king16304
  • king16304
  • 2016年08月17日 11:20
  • 314

理解Python中的with…as…语法

理解Python中的with…as…语法
  • sxingming
  • sxingming
  • 2016年08月02日 22:59
  • 2618

MFC连接SQL数据库操作

要操作SQL数据库要经过以下几个步骤: 1.建立数据库 2.配置数据源 3.数据库的连接 最后就可以对数据库里面的数据进行查改删了   【1】对于建立SQL数据库的...
  • u013472838
  • u013472838
  • 2014年10月20日 09:14
  • 527

CRecordSet使用详解

一、CRecordSet类中有一个成员变量m_pDatabase,它是指向数据库类的指针。可以通过以下方式将数据集关联到相应的数据库上: 1.CRecordSet rs;    rs.m_...
  • MFC_tgz
  • MFC_tgz
  • 2014年08月30日 11:42
  • 1099

c/c++ 学习-open 函数

open 函数用于打开和创建文件。以下是 open 函数的简单描述         #include         int open(const char *pathname, int ofl...
  • dong_007_007
  • dong_007_007
  • 2013年11月14日 19:47
  • 2209

通过vc中的CDatabase类来直接通过ODBC读写Excel表格文件

CDatabase对象表示到数据源的连接,通过它可以操作数据源。数据源是位于一些数据库管理系统(DBMS)的数据的指定实例,包括MicrosoftSQLServer,MicrosoftAccess,B...
  • ccx_john
  • ccx_john
  • 2013年11月24日 16:04
  • 1376

linux 学习笔记(三):open、creat、close 函数的使用,文件的创建、打开与关闭

参考书籍:linux c编程实战  百度云下载链接: http://pan.baidu.com/s/1c2iD3X2 密码: wshq 自学中,看着这本书的pdf文件编程,由于之前学过c语言,所以c语...
  • shenhuaifeng
  • shenhuaifeng
  • 2016年05月24日 07:28
  • 4591

Linux C read、write、creat、open等函数应用实例

Linux C文件循环读取,循环写入,文件拷贝,文件操作
  • wangyuchun_799
  • wangyuchun_799
  • 2015年07月20日 22:44
  • 4654

Linux编程下open()函数的用法

Linux编程下open()函数的用法 open(打开文件)  相关函数:  read,write,fcntl,close,link,stat,umask,unlink,fopen  表头...
  • weibo1230123
  • weibo1230123
  • 2018年01月11日 17:27
  • 12
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CDatabase类open函数用法
举报原因:
原因补充:

(最多只允许输入30个字)