最近在网上找到一个好东西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下载
http://down.ddvip.com/view/11809742917667.html
打开: http://www.qqread.com/mysql/d348240.html相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 专访MySQL CEO:无形之手指导开源发展 (0次浏览)
- 专访MySQL CEO:MySQL与企业级应用 (0次浏览)
- 深入了解MySQL系统日常管理 (0次浏览)
- 如何保护MySQL重要数据 (0次浏览)
- 浅析MySQL数据库常用管理 (0次浏览)
- 缓存PHP页面代码 可减轻CPU和MYSQL负担 (0次浏览)
- 浅析Tomcat5配置Mysql JDBC数据库连接池 (0次浏览)
- MySQL数据库敏感数据安全保护六大措施 (0次浏览)
- apache+php+mysql+serv_u迷你傻瓜安装程序 (0次浏览)
- Oracle,SQL Server,MySQL的自增变量设置 (0次浏览)



