c语言ODBC连接数据库
在vc++ 6.0里,用c++通过ODBC API,使用函数SQLConnect连接数据库。
#include <iostream>
#include <windows.h>
#include "sqlext.h"
using namespace std;
/*用ODBC API访问数据库:连接数据库*/
int main(){
SQLHENV henv; //环境句柄
SQLHDBC hdbc; //连接句柄
SQLHSTMT hstmt; //语句句柄
SQLRETURN retcode; //返回值
/*分配环境句柄*/
retcode = SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
/*设置ODBC环境属性*/
retcode = SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
/*分配连接句柄*/
retcode = SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
/*连接到数据源*/
retcode = SQLConnect (hdbc, (SQLCHAR*)"Sales",SQL_NTS,(SQLCHAR*)"",SQL_NTS, (SQLCHAR*)"",SQL_NTS);
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
/*分配语句句柄*/
retcode = SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hstmt);
if(retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
/*处理数据*/
cout << "ok" << endl;
SQLFreeHandle(SQL_HANDLE_STMT,hstmt);
}
SQLDisconnect(hdbc);
}
SQLFreeHandle(SQL_HANDLE_DBC,hdbc);
}
}
}
return 0;
}
其中,Sales为数据源,因为数据源没有用户名和密码,所以,紧接着两个参数都为“”。
c语言ODBC连接数据库相关推荐
- C/C++语言ODBC连接SqlServer数据库
C/C++连接SqlServer数据库 C或C++语言ODBC方式连接SqlServer数据库,需要先正确配置数据源才能连接. VC6.0连接到数据库 VC2013连接到数据库 数据库创建一数据表 u ...
- 以JavaScript连接mysql数据库为例说明通过ODBC连接数据库的通用方法
ODBC简介 开放数据库连接(Open Database Connectivity),ODBC是为解决异构数据库间的数据共享而产生的,ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数 ...
- php链接odbc,PHP使用ODBC连接数据库的方法
PHP使用ODBC连接数据库的方法 发布于 2015-09-27 06:54:06 | 56 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- C语言ODBC方式连接DM数据库
C语言ODBC方式连接DM数据库 一.安装 UNIX ODBC 下载 unixODBC 和 unixODBC-devel . 安装 unixODBC 和 unixODBC-devel. [root@R ...
- ODBC连接数据库使用动态密码
ODBC连接数据库使用动态密码 | 火苗999℃的博客 先修改使用到的记录集的GetDefaultConnect()函数为: CString CTask_Info::GetDefaultConnect ...
- mysql odbc c语言_C语言ODBC操作MySQL数据库(示例代码)
数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性.SQL是标准化数据库编程接口的一种尝试,然而各种数据 ...
- c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc
c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...
- ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库
目录 前言 一.安装ProcessDB-ODBC驱动 1.下载ProcessDB-ODBC驱动 2.安装ProcessDB-ODBC驱动 二.配置ProcessDB数据源 三.JAVA连接Proces ...
- ODBC连接数据库以SQLserver为例
ODBC连接数据库以SQLserver为例 什么是ODBC 利用ODBC进行数据库连接 配置数据库(以SQL server为例) 首先打开SSMS(SQL server management stud ...
- 配置 | 使用ODBC连接数据库
可通过ODBC连接多种数据库,如DM数据库.ORACLE数据库等 若程序需要与数据库进行交互(连接数据库.执行某些SQL等),可以通过配置ODBC实现 ODBC配置成功后,应用程序便拥有了与数据库交互 ...
最新文章
- Spring Boot 之路(一):一个简单的Spring Boot应用
- 看完这篇文章,跟面试官扯皮就没问题了
- java读取属性文件的方法_java读取属性文件的方法
- MIPI参数配置解释
- tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库
- Delphi format的用法
- JQ 取CHECKBOX选中项值
- gravity 时序图绘制,改
- python测试笔试题1
- 【c++】字符串的冒泡排序【存疑,待查】
- CCF CSP201312-4有趣的数
- 数据结构------递归+迷宫问题+最短路径问题解决思路
- MongoDB学习(黑马教程)-2-数据库MongoDB的导入文档和查询文档的操作
- 煤炭及煤化工加工会产生什么危废_层层检查,隐患仍然突出!煤化工危险废物的处置在哪里?...
- java正则表达式双引号_java正则表达式去掉双引号
- 再迎顶尖科学家,百度研究院为何如此吸引大师级AI人才?
- cp命令—Linux文件管理
- python脚本编程:批量压缩图片大小
- Apture 电容麦克风接口设置
- ruby gem 安装mysql2_如何在不安装 mysql 数据库的情况下安装 mysql2gem 包
热门文章
- PC串行接口串口定义
- 幼儿园编程机器人课程介绍
- 用注册机破解navicat12
- Navicat Premium 15 激活后打开就会无响应,或者崩溃,自动退出,没有任何提示,有时候会说未响应
- ftp连接显示被服务器被拒绝,ftp连接显示被服务器被拒绝
- 小程序--模板的使用 说明--详细版的
- usboot应用两篇:用USBOOT修理移动硬盘等
- Visual Studio 2022配置GAMP出现 LNK2019无法解析外部符号_imp_timeGetTime@0
- WordPress小程序搭建之免费开源小程序
- 表结构生成html页面,表结构设计器