在MFC中使用OTL库连接数据库



http://hyhvi.iteye.com/blog/1549639

在Win32控制台程序下,要使用OTL库,只需在程序加入OTL头文件,并写上以下两句代码即可(ODBC方式):

    #define OTL_ODBC 

    #include "otlv4.h"

但是在编写MFC程序的时候,单单用以上的做法是不行的,编译的时候会出现如下错误(error LNK 2019):

 

 

解决办法是再加入ODBC库,如下:

    #define OTL_ODBC

    #include "otlv4.h"

    #pragma comment(lib,"odbc32.lib")

以上办法在使用ODBC方式连接MSSQL数据库的情况下测试通过,对于使用使用ORACLE或者MYSQL数据库的情况,

解决办法应该也类似.

时间: 2024-10-29 17:23:23

在MFC中使用OTL库连接数据库的相关文章

的 icture x库-MFC中gif在生成exe后消失

问题描述 MFC中gif在生成exe后消失 我的MFC中使用了PictureEx库,使它显示GIF图但是在生成EXE文件之后,GIF图就没有了...求大神帮忙!!!怎么回事! 解决方案 http://bbs.csdn.net/topics/370073556 好像支持不够好.

c++-求救!C++的OTL库otl_stream不能正常结束的问题

问题描述 求救!C++的OTL库otl_stream不能正常结束的问题 根据说明文档otl_stream类构造函数的第一个参数是缓存区中能存放查询结果的行数,按正常理解,如果表中有100条记录,我将该参数设置成50条(代码如下)应该是可以的,但实际上不行,在读第50条的f2的时候就报错,所以我将该参数设置到200,但是一样读到第100行的f2的时候报错,错误与设置50是一样的,不同只是一个在读第50行最后一列的值时报错,一个在读第100行最后一列的值时报错,且otl_exception中所有属性

SonicUI在MFC中的使用

SonicUI是一个GUI引擎,提供了一些简单的UI组件实现高效率的UI效果,例如:自绘按钮.异形窗体.动画.超链接和图像操作方法.此项目作者开源到CodeProject,地址为:http://www.codeproject.com/KB/GDI/SonicUI.aspx.下载源代码编译动态库版本和静态库版本,在此我以Visual Studio 2008 SP1编译,也打包到下面的下载地址里面.下面介绍下SonicUI在MFC中的使用,如果有错误之处,还请指出. 1.新建一个基于对话框.使用Un

c++-mfc中关于未声明的标识符的一个问题

问题描述 mfc中关于未声明的标识符的一个问题 请问各位这个问题怎么解决? 解决方案 // MFCApplication1.cpp : Defines the class behaviors for the application.//#include ""stdafx.h""#include ""afxwinappex.h""#include ""afxdialogex.h""#inc

MFC中char*,string和CString之间的转换

MFC中char*,string和CString之间的转换 一.    将CString类转换成char*(LPSTR)类型 方法一,使用强制转换.例如:  CString theString( "This  is a test" );  LPTSTR lpsz =(LPTSTR)(LPCTSTR)theString;  方法二,使用strcpy.例如:  CString theString( "This  is a test" );  LPTSTR lpsz =

c++-OTL库的otl_stream有类似fstream的seekg函数一样的函数吗?

问题描述 OTL库的otl_stream有类似fstream的seekg函数一样的函数吗? otl_stream有类似fstream的seekg函数一样的函数吗?如果没有的话如何实现类似功能?假如一个行中有5个元素我只需要读第2,3,5个元素,如何做?难道必须将5个元素读到一个数组中再读取吗?但是我不知道第1,4个元素的数据类型,所以都第1,4个元素时不知道用什么类型的变量作为流操作符>>右边的操作变量,我只知道第2,3,5个元素的数据类型,这该如何处理呢?如果otl_stream实现了类似f

位图显示-MFC中OnPaint函数显示BMP图片的问题

问题描述 MFC中OnPaint函数显示BMP图片的问题 为什么我在MFC对话框中,在OnPaint函数中加入以下代码,BMP图像不能显示啊~~· BITMAP bm; CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); CDC memdc; CDC dc; memdc.CreateCompatibleDC(&dc);/ bmp.GetBitmap(&bm); CBitmap *bmpold=memdc.SelectObject(&bmp);/ dc

画图-如何用MFC中OnDraw函数输出的文字是反向的?

问题描述 如何用MFC中OnDraw函数输出的文字是反向的? 如题,要用绘图程序画图,在OnDraw函数中,如何输出反向的文字? 解决方案 自己先把文字反向reverse了,再OnDraw来TextOut 解决方案二: 只能是先把你要输出的字符改为反向的,然后再输出,比如用strrev来吧字符串反向一下

VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢?

问题描述 VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢? VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢? 解决方案 用CString的Mid函数,依次从左边去掉一个字符加在右边,然后设置下标题. 解决方案二: 主要就是定时器中每次都把字符串做一个偏移,然后再显示,这样看上去就是滚动的了