利用ODBC数据源连接数据库实现基础查询

本文展示了一个使用ODBC连接数据库并执行SQL查询的C++示例程序。该程序通过定义环境句柄、连接句柄及语句句柄来完成与数据库的交互,实现了从Users表中读取数据的功能。
#include<windows.h>
#include<stdio.h>
#include<stdlib.h>
#include<string>
#include<iostream>
#include "sql.h"
#include "sqltypes.h"
#include "sqlext.h"
using namespace std;


RETCODE retcode;  //结果返回集
SQLHDBC hdbc;  //定义连接句柄


void print();


int main(){


SQLHANDLE henv;  //定义环境句柄
unsigned 
你可以通过它查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL文件)的数据。你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回。从数据库导出千万条数据时,效率与DBMS没有什么区别。 1、对数据库事务的支持。允许用户自己来管理用户会话中的事务,这在数据库维护时(如进行表数据修改、删除时)显得非常重要,只有用户自己确认操作无误后,再向系统提交或者回退事务。 2、提供了数据库对象浏览器,使用户更方便地了解数据库的数据字典。通过了解索引的创建情况,使得用户在设计SQL语句时,充分考虑到使用索引,可以帮助用户设计出效率更高的SQL语句。 3、提供了对所有数据库包括Oracle、Sybase、DB2、Informix、MYSQL、MS SQL SERVER、Access、FoxPro的SQL语句进行词法分析,对关键字、函数等显示以不同的颜色,使用户更方便地发现输入SQL语句的错误,同时也便于用户了解在当前的数据库系统中是否支持某一函数,是否存在某一个系统表或者系统存贮过程。 4、提供了中断正在执行的SQL语句的功能。 5、提供了快速生成某些常用SQL语句(如多种数据库系统的前N条记录)的功能。 6、提供了执行多条SQL语句的支持; 7、提供了对执行的一批SQL语句中每条SQL语句执行时间的记录,使用户更方便地了解SQL语句的执行效率。 8、更方地对各条SQL语句执行结果进行导出。 9、全面支持SQL语句中的三个SQL部分(DDL、DML、DCL)。 10、实现将执行结果高效、快速地保存至文件。 11、允许用户设定“SQL 执行计划”来定时执行一些SQL脚本。 强大的功能、友好的操作界面、良好的操作性、跨不同的数据库平台,是您选择<>的理由,它为数据库应用的开发者提供更方便、快捷的支持,同时也是数据库维护的良好助手。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值