国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

用C++庫連接Oracle, MS SQL, MySQL等數據庫

2023-06-09 12:08:08
字體:
來源:轉載
供稿:網友

最近在網上找到一個好東西SQLAPI++,它是可以訪問多個SQL數據庫(Oracle, SQL Server, DB2, Sybase, Informix, InterBase, SQLBase, MySQL, PostgreSQL)C++庫。SQLAPI++直接調用本地目標數據庫管理系統(DBMS)的API(不像ADO一樣使用OLEDB and/or ODBC 中間層)。SQLAPI++庫扮演了一個中間件以間接方便訪問數據庫的角色,這就是為什么SQLAPI++是訪問數據庫最快的方法。在開發和發布您的應用程序時不再需要安裝和配置OLEDB and/or ODBC的驅動。
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"); // ming令對象,其中包含了一個查詢語句,//你在測試的時候可以根據需要修改它。
   
    try
    {       
        // 連接數據庫
        // 在這個例程中連接的是Oracle數據庫,
        // 當然它也可以連接 Sybase, Informix, DB2
        // SQLServer, InterBase, SQLBase and ODBC
        con.Connect("test""tester""tester", SA_Oracle_Client);
// 本文轉自 C++Builder研究 - http://www.ccrun.com/article.asp?i=1020&d=ssoqrd

        // 執行查詢語句
        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的破解版本。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双流县| 永胜县| 凉山| 伊通| 兰坪| 固阳县| 色达县| 积石山| 泰州市| 留坝县| 化隆| 钦州市| 贺州市| 永清县| 沛县| 讷河市| 张家川| 淮北市| 内黄县| 内丘县| 汨罗市| 和田市| 万年县| 宁化县| 浮山县| 漳平市| 潢川县| 永昌县| 桑日县| 合阳县| 民乐县| 宽城| 台州市| 沈阳市| 都江堰市| 互助| 连云港市| 峡江县| 阳春市| 聂拉木县| 滦平县|