wxWidgets:ODBC数据源的动态创建(VC2005)

博客介绍了如何在wxWidgets项目中利用VS2005的功能,通过添加特定库和引用,实现ODBC数据源的动态创建。通过调用SQLConfigDataSource函数,并详细列出了所需的附加依赖项和继承的库文件。
摘要由CSDN通过智能技术生成

wxWidgets的源代码中本来有创建ODBC数据源的函数,但是注释掉了:

int  wxDbCreateDataSource( const  wxString  & driverName,  const  wxString  & dsn, 
                
const  wxString  & description, bool  sysDSN,  const  wxString  & defDir, wxWindow  * parent)

注释掉的原因是因为代码无法实现通用性。
不过幸亏有了vs2005,处理起来还是很简单的,只需要加入下面代码就可以了:

SQLConfigDataSource(NULL, ODBC_ADD_DSN " Microsoft Access Driver (*.mdb) "
             "DSN=wxExample/0"
             "DBQ=C://Northwind.mdb/0"
             "FileType=MS Access/0");

声明SQLConfigDataSource、定义ODBC_ADD_DSN 在D:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/Include/odbcinst.h中完成,MSDN中有使用介绍。
在D:/wxWidgets-2.8.3/include/wx/db.h中已经#include "odbcinst.h"
所以在自己的代码中不需要再包含一次odbcinst.h。
进入到“项目->属性->配置属性->链接器->输入”看看:
附加依赖项:
wxmsw28d_core.lib、wxbase28d.lib、wxtiffd.lib、wxjpegd.lib、wxpngd.lib、wxzlibd.lib、wxregexd.lib
wxexpatd.lib、winmm.lib、comctl32.lib、rpcrt4.lib、wsock32.lib、odbc32.lib
继承的值:
kernel32.lib、user32.lib、gdi32.lib、winspool.lib、comdlg32.lib、advapi32.lib、shell32.lib
ole32.lib、oleaut32.lib、uuid.lib、odbc32.lib、odbccp32.lib
函数SQLConfigDataSource 就是定义在 odbccp32.lib中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值