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

AI量化投资开源平台——Qlib(微矿)的学习使用笔记(随缘更新) Qlib 涵盖了量化投资的全过程,为用户的 AI 算法提供了高性能的底层基础架构,从框架设计上让用户可以更容易地应用 AI 算法来辅助解决量化投资的各个关键问题(例如 Alpha 预测,风险预测,市场动态性建模)。本文旨在记录一些面向初学者的基础内容。 阅读详情

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中

Vivado安装教程:多版本共存的配置技巧 详解Vivado安装教程中的多版本共存配置技巧,帮助用户在同一系统中管理不同版本的Vivado开发环境,提升开发效率与兼容性,适用于需要切换版本的FPGA开发者。 阅读详情

相关推荐

软件工程实验报告--用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

用Visio绘制数据流图、ER图、状态图、软件结构图、程序流程图、系统流程图

m0_73814332的博客 4098

[转]wxODBC(wxWidgets)中使用驱动程序方式打开数据库

wxODBC(wxWidgets)中使用驱动程序方式打开数据库 wxWidgets的文档中都是使用在控制面板/数据源中设定DSN来创建ODBC连接。但是实际上很多小型的应用,只是使用本机的一个Access数据库。而要求使用者学习ODBC的DSN配置明显的增加了软件的使用难度。因此,研究了一下wxforum.org中的帖子,试验成功!范例如下: wxDbConnectInf *DbCo...

weixin_30652491的博客 249

链路状态路由协议 OSPF ()

本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令。本章重点,OSPF的基本概念,OSPF配置。

yj11290301的博客 3450

使用wxWidgetsODBC链接ACCESS数据源

    学习wxWidgets的时候想用它连接数据库,不过wxWidgets的学习资料非常少,和ODBC有关的就更少,网络上找到的都不知道为什么无法正确运行。这是在CSDN上朋友的帮助下搞定的,自己验证过可以正确编译和运行、成功读取数据内容的代码:     wxWidgets版本:2.8.10(2.9以后的版本不支持ODBC);    将wxWidgets/include/wx/msw

cyfage的专栏 1021

wxWidgets类列表

管理窗口这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。wxTopLevelWindow任意的顶层窗口,dialog或framewxDialog对话框wxFrame通用的framewxMDIChildFrameMDI(多文档界面)chi

975

wxWidgets的安装编译、相关配置、问题分析处理

一、介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。相当于大家熟悉的 VC++。 参考介绍: http://www.cnblogs.com/no...

weixin_30319097的博客 659

Windows RPC编程详解

一、什么是远程过程调用  什么是远程过程调用 RPC(Remote Procedure Call)? 你可能对这个概念有点陌生, 而你可能非常熟悉 NFS, 是的, NFS 就是基于 RPC 的. 为了理解远程过程调用,我们先来看一下过程调用。  所谓过程调用,就是将控制从一个过程 A 传递到另一个过程 B, 返回时过程 B 将控制进程交给过程 A。目前大多数系统中, 调用者和被调用者都在给定主机

Tech is Online(物联网技术传播) 1万+

Windows系统丢失rpcrt4.dll文件导致程序功能异常问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个rpcrt4.dll文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现rpcrt4.dll丢失要怎么解决?

file 471

VS调试踩坑记录:VS “error LNK2019: 无法解析的外部符号 ......”

一、解决方案         在使用VS生成解决方案时,报错 “error LNK2019: 无法解析的外部符号 …”,一般是因为找不到需要的.lib静态库导致的。这种情况下通过以下两个步骤解决问题:         1、通过【属性管理器】 > 【VC++目录】 > 【库目录】,添加所需lib文件所在的文件夹路径;         2、【属性管理器】 > 【通用属性】 &

一直在笑的博客 2万+

Windows系统软件游戏丢失找不到rpcrt4.dll修复解决方法

以上只是通用的运行库dll处理方式,如果你遇到缺失文件是第三方的软件文件,那么就需要下载到属于这个程序所匹配的版本的文件,然后将这个文件复制到这个程序的安装目录下才能解决问题。如果我们遇到关于文件在系统使用过程中提示缺少找不到的情况,如果文件是属于运行库文件的可以单独下载文件解决,但还是建议安装完整的运行库,可以尝试采用手动下载替换的方法解决问题!文件下载完成后,下方列表会有很多个不同版本的文件,这里所有文件都是免费可下载的,我们根据自己所需要的版本文件,点击右边的“打开”,这样就找到了下载的文件。

2509_92393014的博客 495

VS2008中加入.lib库

<br />1.<br />Tools->options->projects and solutions->VC++ directories分别在包含文件,库文件填加了路径<br />工具->选项->VC++ 目录<br /><br />2.<br />Project->properties->c/c++->general->additional include directories 添加包含文件<br />项目->XX属性->C/C++->常规->附加包含目录<br /><br />Project->p

废材的念念碎 1047

Windows登录界面rpcrt4.dll缺失?Windows登录用户接口主机(LogonUI.exe)rpcrt4.dll文件找回与修复全攻略

rpcrt4.dll是Windows操作系统中一个重要的动态链接库文件,主要负责远程过程调用(RPC)的功能。RPC是一种协议,允许一个程序请求另一个程序在远程计算机上执行代码。当rpcrt4.dll文件缺失或损坏时,可能会导致软件运行失败、系统崩溃、程序无法启动等问题,特别是在Windows登录界面(LogonUI.exe)上可能会出现错误提示。

2401_87099071的博客 1306

Windows RPC远程过程调用(入门)

前言:    编写一个win32 RPC demo具体内容:    1:编写IDL(Interface Description Language,接口描述语言):     test.idl:[ uuid("F211474B-E9DF-4682-B779-DFAA64B56F9F"), version(1.0) ] interface HelloWorld { int intAdd(int ...

大菠萝一号 1万+

怎么通过ODBC使用wxWidgets连接Access数据库

怎么通过ODBC使用wxWidgets连接Access数据库 1、wxWidgets库中ODBC的编译 默认编译时,ODBC库中的没有导出,致使调用wxDbConnectInf,wxDbTable等类函数是时出现链接错误的问题,故首先要编译ODBC库为导出 类库,这需要在"Include"目录下的"Setup.h"中对#define wxUSE_ODBC 0设置为1,重新编译即可. 2

SunStone的小屋 2039

【Windows】RPC调用过程实例详解

概述:windows 创建 RPC调用过程实例详解more。

此地无银 2429

[转]wxWidgets支持ODBC需要以下几步

1) 首先需要wxWidgets库的支持 在编译wxWidgets库的时候将wxWidgets\include\wx\msw\setup.h的wxUSE_ODBC设为1 2) 需要使用wxWidgetsODBC的lib \wxWidgets\lib\vc_lib\wxbase28d_odbc.lib(wxbase28_odbc.lib)\ \Microsoft Visu...

weixin_30480583的博客 212

【C++】【RPC】Win32 RPC 编程()

我们从一个简单的 RPC “Hello, world!”的例子开始。参考资料:MSDN: Win32 and COM Development -> Networking -> Network Protocols -> Remote Procedure Calls (RPC)第1步:编写 IDL(Interface Description Language,接口描述语言)文件--

Kaho的专栏 4781

win32RPC编程

Win32 RPC 编程 我们从一个简单的 RPC “Hello, world!”的例子开始。参考资料:MSDN: Win32 and COM Development -&gt; Networking -&gt; Network Protocols -&gt; Remote Procedure Calls (RPC) 第1步:编写 IDL(Interface Description Languag...

qq_37240196的博客 1111

windows常用系统库

ws2_32.lib 如果没有链接,会报如下错: error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用 error LNK2019: 无法解析的外部符号 __imp__recv@16,该符号在函数 _wmain 中被引用 error LNK2019: 无法解析的外部符号 __imp__accept@12,该符号

bytxl的专栏 3751

【更新至2024年】2001-2024年上市公司数字化转型数据(含原始数据+计算代码+结果)

2001-2024年上市公司数字化转型数据(含原始数据+计算代码+结果)1、时间:2001-2024年2、来源:上市公司年B3、指标:年份、证券代码、人工智能技术、大数据技术、云计算技术、区块链技术、数字技术运用、数字化词频总计、DCG、AI、BD、CC、DT、ADT4、范围:上市公司5、测算方式:通过 Python 爬虫功能归集整理了上海交易所、深圳交易所全部 A 股上市企业的年度报告,并通过 Java PDFbox 库提取所有文本内容,并以此作为数据池供后续的特征词筛选。基于 Python 对上市企业年报文本提取形成的数据池,根据下图 的特征词进行搜索、匹配和词频计数,进而分类归集关键技术方向的词频并形成最终加总词频,从而构建企业数字化转型的指标体系。具体的大家可以看一下参考文献,与参考文献做法完全一致6、关键词:人工智能技术:人工智能、商业智能、图像理解、投资决策辅助系统、智能数据分析、智能机器人、机器学习、深度学习、语义搜索、生物识别技术、人脸识别、语音识别、身份验证、自动驾驶、自然语言处理大数据技术:大数据、数据挖掘、文本挖掘、数据可视化、异构数据、征信、增强现实、混合现实、虚拟现实云计算技术:云计算、流计算、图计算、内存计算、多方安全计算、类脑计算、绿色计算、认知计算、融合架构、亿级并发、EB级存储、物联网、信息物理系统区块链技术:区块链、数字货币、分布式计算、差分隐私技术、智能金融合约数字技术运用:移动互联网、工业互联网、移动互联、互联网医疗、电子商务、移动支付、第三方支付、NFC支付、智能能源、B2B、B2C、C2B、C2C、O2O、网联、智能穿戴、智慧农业、智能交通、智能医疗、智能客服、智能家居、智能投顾、智能文旅、智能环保、智能电网、智能营销、数字营销、无人零售、互联网金融、数字金融、Fintech、金融科技、量化金融、开放银行

基于心电信号的睡眠呼吸暂停综合征检测算法研究_毕业论文.pdf

基于心电信号的睡眠呼吸暂停综合征检测算法研究_毕业论文.pdf

上一篇: wxWidgets初体验
下一篇: RSVP学习笔记
sendltd
博客等级 码龄24年 2粉丝 9原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值