用C 库连接Oracle, MS SQL, MySQL等数据库
2008-02-23 05:39:08来源:互联网 阅读 ()
SQLAPI支持的研发平台有Microsoft Visual C ,Borland C Builder,Gun Project C and C Compiler。
示例代码如下:
#include <stdio.h> // for printf
#include <SQLAPI.h> // main SQLAPI header
int main(int argc, char* argv[])
{
SAConnection con; // 连接数据对象
SACommand cmd(
&con,
"Select fid, fvarchar20 from test_tbl"); // 命令对象,其中包含了一个查询语句,//您在测试的时候能够根据需要修改他。
// 本文转自 C Builder 研究 - http://www.ccrun.com/article.asp?i=1020&d=ssoqrd
try
{
// 连接数据库
// 在这个例程中连接的是Oracle数据库,
// 当然他也能够连接 Sybase, Informix, DB2
// SQLServer, InterBase, SQLBase and ODBC
con.Connect("test", "tester", "tester", SA_Oracle_Client);
// 执行查询语句
cmd.Execute();
// 显示查询后的结果
while(cmd.FetchNext())
{
printf("Row fetched: fid = %ld, fvarchar20 = '%s'\n",
cmd.Field("fid").asLong(),
(const char*)cmd.Field("fvarchar20").asString());
}
// 提交当前事务
con.Commit();
printf("Rows selected!\n");
}
catch(SAException &x)
{
// 异常处理
try
{
// 退出当前事务
con.Rollback();
}
catch(SAException &)
{
}
// 显示错误信息
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}
SQLAPI 的官方网站是www.sqlapi.com,他提供评估版本给客户测试。可惜评估版本的库文档在连接数据库成功后,会弹出一个MessageBox对话框。我在测试他的时候觉得很烦,便把他破解掉了,假如需要能够到我的个人网站去下载他www.szsmart.net,但是只提供BCB的特别版本。
ccrun(老妖)注:也能够在本站下载:
http://www.ccrun.com/view.asp?id=430
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: ListView的排序
下一篇: C 实例教学-类的应用
- mysql connector c++ 1.1 API初步体验 2019-09-23
- MySQL与DevC++的连接问题 2018-07-06
- mysql通用分页存储过程遇到的问题 2018-06-18
- Mysql数据库一个小程序实现自动创建分表。 2018-06-18
- MySql安装出现问题---无服务,修改密码 2018-06-18
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash