用SQLConfigDataSource设置odbc
来源:互联网 发布:掌阅ireader刷阅饼软件 编辑:程序博客网 时间:2024/05/18 11:49
10.9.1 自动注册DSN 无论是用ODBC还是DAO类,在访问ODBC数据源以前,都必须先注册DSN。通过调用函数SQLConfigDataSource,可以实现自动注册DSN。当然,用DAO可以直接访问一些常用的数据库,而不必通过ODBC来访问(参见10.8.3)。 清单10.14的代码演示了注册DSN的过程。该段代码先用SQLConfigDataSource注册一个名为MYDB的FoxPro 2.5数据源,然后调用CDatabase::Open函数与该数据源连接。注意在使用这段代码时,要包含afxdb.h头文件,读者可以把该文件放到stdafx.h中。 清单10.14 自动注册DSN #include “afxdb.h” . . . CDatabase db; if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Microsoft FoxPro Driver (*.dbf)", "DSN=MYDB/0" "DefaultDir=c://mydir/0" "FIL=FoxPro 2.5/0" "DriverId=280/0")) { AfxMessageBox("Can't add DSN!"); return ; } TRY { db.Open("MYDB"); } CATCH(CDBException, e) { AfxMessageBox(e->m_strError); return; } END_CATCH
(1)在StdAfx.h文件中添加 #include <afxdb.h> #include <afxtempl.h> #include <odbcinst.h> (2)在适当位置添加 //创建ODBC数据源 //创建ODBC数据源 if (AfxMessageBox("选择是否创建数据源sss", MB_YESNO) != IDYES) return ; //创建方法3 if(SQLConfigDataSource(m_pMainWnd->m_hWnd,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)", "DSN=Personnel/0" "DBQ=C://My Documents//dq.mdb/0" "Description=ODBC数据源/0" "DataDirectory=C://My Documents/0" "/0")) AfxMessageBox("创建成功!"); else AfxMessageBox("取消创建或创建失败!");
把/0换成/1,完成整个字符串后,再把/1换成/0
- 用SQLConfigDataSource设置odbc
- 调用ODBC函数SQLConfigDataSource需进行的环境设置
- 如何使用 SqlConfigDataSource 创建 ODBC 数据源
- [转]使用SqlConfigDataSource实现ODBC数据源配置
- 使用SqlConfigDataSource实现ODBC数据源配置
- 使用SqlConfigDataSource实现ODBC数据源配置
- SQLConfigDataSource()设置变量参数
- SQLConfigDataSource
- SQLConfigDataSource
- VC中用SQLConfigDataSource配置Oracle的ODBC数据源
- MFC odbc 连接MySQL 的 (SQLConfigDataSource动态DSN)
- SQLConfigDataSource--动态设置数据源--函数说明及简单举例
- 用VC++实现ODBC数据源设置
- 用VC++实现ODBC数据源设置(转)
- 用VC++实现ODBC数据源设置
- 用VC++实现ODBC数据源设置
- 用数据源(ODBC)创建数据库连接DSN设置
- SQLConfigDataSource函数
- ajax框架之zk实例收藏
- 危险字符过滤的类[转]
- 怎样成为优秀的软件工程师
- 项目/学习计划表
- 最近在做用友U8二次开发
- 用SQLConfigDataSource设置odbc
- 在学习Tapestry之前,先发发牢骚
- c# 获取字符串中的数字
- 在group by 中使用HAVING筛选结果
- 写给70后,也是写给自己
- 安装 Windows Server 2003 SP2补丁包 时,同时安装其他的软件,不可以吗?
- mysql字符问题和连接太多的问题
- 制作一个遍历当前子目录的Makefile
- Acegi基本配置