<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∨视频| 七次郎成人免费线路视频| 久久av免费天堂小草播放| 国产三级在线免费| 国产精品视频免费| 国产一卡二卡≡卡四卡免费乱码| 久久影院亚洲一区| 亚洲精品免费在线| 在线观看亚洲免费| 先锋影音资源片午夜在线观看视频免费播放| 99久久人妻精品免费一区| 国产精品美女自在线观看免费| 亚洲精品美女久久777777| 亚洲最大中文字幕无码网站| 国产高清视频免费在线观看| 国产成人精品免费午夜app | 亚洲人成激情在线播放| 日本亚洲高清乱码中文在线观看| 国产午夜精品免费一区二区三区| 在线精品亚洲一区二区小说| 亚洲日韩AV无码一区二区三区人| 你是我的城池营垒免费看| 国产aⅴ无码专区亚洲av麻豆| 中文字幕在线免费播放| 国内自产拍自a免费毛片| 无码乱人伦一区二区亚洲一| 在线视频亚洲一区| 免费又黄又爽又猛的毛片| 亚洲人成影院午夜网站| 九九九精品成人免费视频| 亚洲毛片αv无线播放一区| 亚洲永久网址在线观看| 日韩成人免费aa在线看| 亚洲性69影院在线观看| 久久免费国产精品一区二区| 亚洲精品免费在线| 免费人成在线观看播放国产 | 国产成人精品日本亚洲网站| 久久久久久亚洲精品无码| 国产麻豆视频免费观看|