vc 6.0 直接执行 oracle sql脚本,SQLAPI++连接Oracle VC6.0

下载SQLAPI++4.0.3,4.0.2版本会有bug

我下的是sqlapi_trial.exe

执行后会在目录生成SQLAPI文件夹

1.将文件sqlapi.lib,sqlapiu.lib (lib文件夹内)放到 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib目录下;

文件sqlapi.dll,sqlapiu.dll(bin文件夹内) 放到 C:\WINDOWS\system32目录下

2.将SQLAPI.H放入vc的安装目录,我的是f:\vs98\includes中

3.打开vc,工程,设置,连接的对象\库模块中加入sqlapi.lib,sqlapiu.lib 这两个lib

下面就可以进行数据库的连接和做相应的开发操作了,具体内容可以参照www.sqlapi.com里的教程,有点英语基础应该能看懂

这也举个调用存储过程的小例子

#include // for printf

#include // main SQLAPI++ header

int main(int argc, char* argv[])

{

SAConnection con; // 连接数据对象

SACommand cmd(

&con,

"sp_pro8"); //后面的参数是存储过程名

try

{

// 连接数据库

//数据库名,登录用户名,用户密码,登录方式

con.Connect("ORCL", "SCOTT", "m123", SA_Oracle_Client);

con.setAutoCommit(SA_AutoCommitOff);

// 执行存储过程

cmd.Execute();

// 提交当前事务

con.Commit();

printf("succeed!\n");

}

catch(SAException &x)

{

// 异常处理

try

{

// 退出当前事务

con.Rollback();

}

catch(SAException &)

{

}

// 显示错误信息

printf("error:%s\n", (const char*)x.ErrText());

}

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值