在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数据库的情况,
解决办法应该也类似.

- 大小: 130.6 KB
分享到:
相关推荐
这些技术主要用于创建、读取、更新和删除(CRUD)数据库中的数据。数据库编程可以分为客户端编程和服务端编程。 1. **数据库客户端编程技术**: - **ODBC API**:开放数据库连接(ODBC)是一种标准的数据库访问...
在IT领域,尤其是软件开发中,数据库编程是不可或缺的一部分,尤其在使用VC++作为开发工具时。VC++可以与多种数据库系统进行交互,如SQL Server、Oracle等,通过不同的访问技术实现数据的存取。本文将深入探讨VC++...
ADO.NET 是利用数据集的概念将数据库数据读入内存中,然后在内存中对数据进行操作,最后将数据集数据回写到源数据库中。 OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++编译中操控关系...
- **避免在WHERE子句中使用函数**:这会阻止数据库使用索引。 - **使用EXPLAIN PLAN分析查询执行计划**:了解数据库如何执行查询,找出瓶颈并优化。 - **批量处理数据**:一次处理大量数据通常比多次处理小量数据...
CDatabase 提供了 Open 函数连接数据库,Close 函数断开连接,及 ExecuteSQL 函数执行 SQL 语句等功能。CDatabase 还提供了事务处理、登录验证等高级功能。 (2) CRecordset 类 CRecordset 类是 MFC 封装的记录集类...
- **OTL (Oracle, ODBC and DB2 C++ Template Library)**:OTL是一个高性能的C++模板库,用于操作关系数据库。它支持多种数据库系统,并且在跨平台兼容性和执行效率方面表现出色。 ##### 2. VC++数据库编程几种方法...
MFC结合OTL访问oracle数据库的测试代码,实现了通过OTL执行建表、序列操作、插入、批量删除的功能,数据库的连接字符串可通过程序界面改变。 此代码意在测试使用OTL批量删除功能,分别使用插入线程和删除线程使两个...