<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        VC6下SQLite數據庫應用起步

        來源:懂視網 責編:小采 時間:2020-11-09 07:28:34
        文檔

        VC6下SQLite數據庫應用起步

        VC6下SQLite數據庫應用起步:SQLite 是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權( Public Domain )。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,乎比 MS Access 更顯得簡潔。 【一 . 生成 SQLite 庫文件】 新建
        推薦度:
        導讀VC6下SQLite數據庫應用起步:SQLite 是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權( Public Domain )。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,乎比 MS Access 更顯得簡潔。 【一 . 生成 SQLite 庫文件】 新建

        SQLite 是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權( Public Domain )。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,乎比 MS Access 更顯得簡潔。 【一 . 生成 SQLite 庫文件】 新建 “C:\mylibs\


        SQLite是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權(Public Domain)。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,似乎比MS Access更顯得簡潔。


        【一. 生成SQLite庫文件】
        新建“C:\mylibs\libSQLite3”目錄,將它作為我們的當前工作目錄。

        (1)在SQLite的官方網站下載

        源代碼 SQLite 3.8.0.2
        http://www.sqlite.org/2013/sqlite-amalgamation-3080002.zip

        DLL庫文件

        http://www.sqlite.org/2013/sqlite-dll-win32-x86-3080002.zip

        命令行控制平臺

        http://www.sqlite.org/2013/sqlite-shell-win32-x86-3080002.zip


        解壓縮其中的庫文件中“sqlite3.def”和“sqlite3.dll”兩個文件到“C:\mylibs\libSQLite3\”;
        打開“命令提示符”窗口,用LIB命令生成用于連接(LINK)使用的lib文件:
        CD C:\mylibs\libSQLite3
        LIB /DEF:sqlite3.def /machine:IX86
        這樣將生成“sqlite3.lib”和“sqlite3.exp”兩個文件。

        (2)檢查文件清單,此時“C:\mylibs\libSQLite3\”目錄下應該有如下五個文件:
        sqlite3.def
        sqlite3.dll
        sqlite3.exp
        sqlite3.h
        sqlite3.lib
        【二. 編寫示例程序】
        (1)打開VC6.0,創建一個空的“Win32控制臺應用程序”項目,名為“sqlitedemo”,在“D:\VCStudio\sqlitedemo”目錄下。

        (2)Project→Settings,在Link選項卡,“Category”選擇“General”,在“Object/library modules”的最后填入“sqlite3.lib”,注意用空格分隔各項。

        (3)將“libSQLite3”目錄及其包含的文件復制到我們的工程目錄。再將“libSQLite3”目錄下的“sqlite3.lib”和“ sqlite3.dll”文件移動到工程目錄下。

        這樣,在需要用到“sqlite”庫的CPP文件頂部,加入一行:
        #include "sqlite3.h"
        然后,就可以在文件中調用sqlite3.dll里面的所有函數了。

        (4)建立示例數據庫。打開控制臺 sqlite3.exe,生成app.db:
        sqlite> CREATE TABLE t1(c1 TEXT);
        sqlite> INSERT INTO t1 VALUES('Hello World!');
        sqlite> SELECT * FROM t1;
        Hello World!
        sqlite> .exit
        復制app.db到工程目錄下。

        (5)新建“C++源文件”,名為“sqlitedemo.cpp”,選擇“加入工程”,編寫代碼
        #include
        #include

        #include ".\libSQLite3\sqlite3.h"

        static int _callback_exec(void * notused,int argc, char ** argv, char ** aszColName)
        {
        int i;
        for ( i=0; i
        {
        printf( "%s = %s\n", aszColName[i], argv[i] == 0 ? "NUL" : argv[i] );
        }

        return 0;
        }

        int main(int argc, char * argv[])
        {
        const char * sSQL = "select * from t1;";
        char * pErrMsg = 0;
        int ret = 0;
        sqlite3 * db = 0;

        ret = sqlite3_open("./app.db", &db);

        if ( ret != SQLITE_OK )
        {
        fprintf(stderr, "Could not open database: %s", sqlite3_errmsg(db));
        exit(1);
        }

        printf("Successfully connected to database\n");

        sqlite3_exec( db, sSQL, _callback_exec, 0, &pErrMsg );
        if ( ret != SQLITE_OK )
        {
        fprintf(stderr, "SQL error: %s\n", pErrMsg);
        sqlite3_free(pErrMsg);
        }

        sqlite3_close(db);
        db = 0;

        return 0;
        }

        按“Ctrl+F5”運行,結果:
        Successfully connected to database
        c1 = Hello World!
        Press any key to continue

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        VC6下SQLite數據庫應用起步

        VC6下SQLite數據庫應用起步:SQLite 是一款非常適合嵌入式應用的數據庫,小巧、快速和可靠。真正的開源免費,不保留任何版權( Public Domain )。它無需運行額外的服務器進程,用它來開發桌面數據庫的應用,乎比 MS Access 更顯得簡潔。 【一 . 生成 SQLite 庫文件】 新建
        推薦度:
        標簽: 應用 數據庫 vc
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 在线a亚洲v天堂网2019无码| 亚洲国产一级在线观看| 亚洲精品自拍视频| 最新国产乱人伦偷精品免费网站| 亚洲妓女综合网99| 大地资源网高清在线观看免费| 亚洲电影免费观看| 亚洲一区综合在线播放| 亚洲自偷自偷在线制服| 人妻18毛片a级毛片免费看| 国产亚洲成人在线播放va| 青青操在线免费观看| 亚洲国产成人久久综合碰碰动漫3d | 国产亚洲精品岁国产微拍精品| 一区二区三区亚洲| 四虎在线最新永久免费| 亚洲一区二区三区国产精华液| 中文字幕的电影免费网站| 亚洲av永久无码精品秋霞电影影院| 在线综合亚洲中文精品| 成人免费无码大片a毛片软件| 亚洲人成中文字幕在线观看| 女人隐私秘视频黄www免费| 亚洲熟妇无码久久精品| 日本不卡在线观看免费v| 国产A∨免费精品视频| 亚洲经典在线观看| 国产免费无遮挡精品视频| 最近的2019免费中文字幕| 亚洲国产成人va在线观看网址| 国产精品免费大片| 亚洲乱码在线卡一卡二卡新区| 亚洲欧洲无卡二区视頻| 亚洲av无码成人精品区在线播放 | a视频在线观看免费| 亚洲婷婷综合色高清在线| 国产色爽免费视频| 84pao强力永久免费高清| 久久亚洲中文无码咪咪爱| 超pen个人视频国产免费观看| 亚洲乱码中文论理电影|