在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连接数据库相关推荐

  1. C/C++语言ODBC连接SqlServer数据库

    C/C++连接SqlServer数据库 C或C++语言ODBC方式连接SqlServer数据库,需要先正确配置数据源才能连接. VC6.0连接到数据库 VC2013连接到数据库 数据库创建一数据表 u ...

  2. 以JavaScript连接mysql数据库为例说明通过ODBC连接数据库的通用方法

    ODBC简介 开放数据库连接(Open Database Connectivity),ODBC是为解决异构数据库间的数据共享而产生的,ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数 ...

  3. php链接odbc,PHP使用ODBC连接数据库的方法

    PHP使用ODBC连接数据库的方法 发布于 2015-09-27 06:54:06 | 56 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  4. C语言ODBC方式连接DM数据库

    C语言ODBC方式连接DM数据库 一.安装 UNIX ODBC 下载 unixODBC 和 unixODBC-devel . 安装 unixODBC 和 unixODBC-devel. [root@R ...

  5. ODBC连接数据库使用动态密码

    ODBC连接数据库使用动态密码 | 火苗999℃的博客 先修改使用到的记录集的GetDefaultConnect()函数为: CString CTask_Info::GetDefaultConnect ...

  6. mysql odbc c语言_C语言ODBC操作MySQL数据库(示例代码)

    数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性.SQL是标准化数据库编程接口的一种尝试,然而各种数据 ...

  7. c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc

    c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...

  8. ProcessDB实时/时序数据库——JAVA使用ODBC连接数据库

    目录 前言 一.安装ProcessDB-ODBC驱动 1.下载ProcessDB-ODBC驱动 2.安装ProcessDB-ODBC驱动 二.配置ProcessDB数据源 三.JAVA连接Proces ...

  9. ODBC连接数据库以SQLserver为例

    ODBC连接数据库以SQLserver为例 什么是ODBC 利用ODBC进行数据库连接 配置数据库(以SQL server为例) 首先打开SSMS(SQL server management stud ...

  10. 配置 | 使用ODBC连接数据库

    可通过ODBC连接多种数据库,如DM数据库.ORACLE数据库等 若程序需要与数据库进行交互(连接数据库.执行某些SQL等),可以通过配置ODBC实现 ODBC配置成功后,应用程序便拥有了与数据库交互 ...

最新文章

  1. Spring Boot 之路(一):一个简单的Spring Boot应用
  2. 看完这篇文章,跟面试官扯皮就没问题了
  3. java读取属性文件的方法_java读取属性文件的方法
  4. MIPI参数配置解释
  5. tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库
  6. Delphi format的用法
  7. JQ 取CHECKBOX选中项值
  8. gravity 时序图绘制,改
  9. python测试笔试题1
  10. 【c++】字符串的冒泡排序【存疑,待查】
  11. CCF CSP201312-4有趣的数
  12. 数据结构------递归+迷宫问题+最短路径问题解决思路
  13. MongoDB学习(黑马教程)-2-数据库MongoDB的导入文档和查询文档的操作
  14. 煤炭及煤化工加工会产生什么危废_层层检查,隐患仍然突出!煤化工危险废物的处置在哪里?...
  15. java正则表达式双引号_java正则表达式去掉双引号
  16. 再迎顶尖科学家,百度研究院为何如此吸引大师级AI人才?
  17. cp命令—Linux文件管理
  18. python脚本编程:批量压缩图片大小
  19. Apture 电容麦克风接口设置
  20. ruby gem 安装mysql2_如何在不安装 mysql 数据库的情况下安装 mysql2gem 包

热门文章

  1. PC串行接口串口定义
  2. 幼儿园编程机器人课程介绍
  3. 用注册机破解navicat12
  4. Navicat Premium 15 激活后打开就会无响应,或者崩溃,自动退出,没有任何提示,有时候会说未响应
  5. ftp连接显示被服务器被拒绝,ftp连接显示被服务器被拒绝
  6. 小程序--模板的使用 说明--详细版的
  7. usboot应用两篇:用USBOOT修理移动硬盘等
  8. Visual Studio 2022配置GAMP出现 LNK2019无法解析外部符号_imp_timeGetTime@0
  9. WordPress小程序搭建之免费开源小程序
  10. 表结构生成html页面,表结构设计器