下载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;
}