当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

用C++库衔接Oracle,MS SQL,MySQL等数据库[VC/C++编程]

赞助商链接



  本文“用C++库衔接Oracle,MS SQL,MySQL等数据库[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

近来在网上找到一个好东西SQLAPI++,它是可以拜候多个SQL数据库(Oracle,SQLServer,DB2,Sybase,Informix,InterBase,SQLBase,MySQL,PostgreSQL)C++库.SQLAPI++直接调用本地目标数据库管理系统(DBMS)的API(不像ADO一样利用OLEDBand/orODBC中间层).SQLAPI++库扮演了一此中间件以间接便利拜候数据库的角色,这就是为什么SQLAPI++是拜候数据库最快的办法.在开辟和公布您的利用程序时不再需求安装和配置OLEDBand/orODBC的驱动.

SQLAPI支持的开辟平台有MicrosoftVisualC++,BorlandC++Builder,GunProjectCandC++Compiler.

示例代码以下:

#include<stdio.h> //forprintf
#include<SQLAPI.h>//mainSQLAPI++header
intmain(intargc,char*argv[])
{
  SAConnectioncon;//衔接数据对象
  SACommandcmd(
    &con,
    "Selectfid,fvarchar20fromtest_tbl"); //号令对象,此中包含了一个查询语句,//你在测试的时刻可以按照需求改正它.
 
  try
  {   
    //衔接数据库
    //在这个例程中衔接的是Oracle数据库,
    //当然它也可以衔接Sybase,Informix,DB2
    //SQLServer,InterBase,SQLBaseandODBC
    con.Connect("test","tester","tester",SA_Oracle_Client);
    //履行查询语句
    cmd.Execute();
    //显示查询后的后果
    while(cmd.FetchNext())
    {
      printf("Rowfetched:fid=%ld,fvarchar20='%s' ",
        cmd.Field("fid").asLong(),
        (constchar*)cmd.Field("fvarchar20").asString());
    }
    //提交当前事件
    con.Commit();
    printf("Rowsselected! ");
  }
  catch(SAException&x)
  {
    //非常处理
    try
    {
      //退出当前事件
      con.Rollback();
    }
    catch(SAException&)
    {
    }
    //显示错误信息
    printf("%s ",(constchar*)x.ErrText());
  }
 
  return0;
}

SQLAPI++的官方网站是www.sqlapi.com,它供应评价版本给客户测试.惋惜评价版本的库文件在衔接数据库成功后,会弹出一个MessageBox对话框.我在测试它的时刻认为很烦,便把它破解掉了,假如需求可以到我的个人网站去下载它www.szsmart.net,不过只供应BCB的破解版本.

SQLAPI Library Crack下载

本文配套源码


  以上是“用C++库衔接Oracle,MS SQL,MySQL等数据库[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看
七道奇为您推荐以下文章:
  • 利用cmd号令行窗口操作SqlServer的办法
  • CSS代码实例:用CSS代码写出的各种形状图形
  • Ubuntu利用cvt号令生成xorg.conf下的屏幕辨别率和刷
  • 在Firefox中利用Chrome自动更新的Flash
  • ubuntu 10.04下禁用ctrl+alt+del
  • 利用crontab实现以秒履行
  • Ubuntu利用crontab按时任务
  • Ubuntu系统中启用Chrome的Web App利用
  • 电脑换了双核CPU性能不但没提高用CPU-Z检测出来竟然是单核
  • 不用C++代码写MFC基于对话框利用程序
  • 进程spoolsv.exe占用CPU利用率100%的办理办法
  • 在MySQL数据库中利用C履行SQL语句
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .