青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

在VC6下用SQLite開發零配置的數據庫應用

系統環境: XP + VC6.0 sp6

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


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

(1)
SQLite的官方網站下載Windows平臺下的3.5.4版本的SQLite, 下載地址:
http://www.sqlite.org/sqlitedll-3_5_4.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)
SQLite官方網站下載SQLite3的源程序, 下載地址:
http://www.sqlite.org/sqlite-source-3_5_4.zip
解壓出其中的“sqlite3.h”文件到“C:\mylibs\libSQLite3\”

(3)
檢查文件清單,此時“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)建立示例數據庫。打開命令提示符窗口,切換到工程目錄。執行:
D:\VCStudio\sqlitedemo>sqlite3 app.db
SQLite version 3.5.4
Enter ".help" for instructions
sqlite> CREATE TABLE t1(c1 TEXT);
sqlite> INSERT INTO t1 VALUES('Hello World!');
sqlite> SELECT * FROM t1;
Hello World!
sqlite> .exit

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

#include ".\libSQLite3\sqlite3.h"

static int _callback_exec(void * notused,int argc, char ** argv, char ** aszColName)
{
    int i;
    for ( i=0; i<argc; 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

 

posted on 2009-06-18 15:20 肥仔 閱讀(1004) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久成人国产| 韩国精品主播一区二区在线观看| 女主播福利一区| 亚洲一区欧美| 亚洲视频免费| 亚洲视频高清| 欧美专区18| 久久久99久久精品女同性| 午夜精品免费视频| 久久久久久色| 免费在线播放第一区高清av| 看欧美日韩国产| 欧美国产一区二区在线观看| 欧美大胆成人| 99精品热6080yy久久| 一本色道久久综合狠狠躁篇怎么玩| 亚洲久久一区二区| 午夜精品久久久久久久久久久久| 亚洲淫性视频| 久久婷婷综合激情| 欧美午夜精品久久久久免费视| 欧美视频中文字幕在线| 国产综合久久久久久| 日韩小视频在线观看| 欧美伊人久久久久久午夜久久久久| 久久久久久电影| 一区二区三区久久网| 久久婷婷蜜乳一本欲蜜臀| 久久影院亚洲| 亚洲欧美乱综合| 欧美日韩精品欧美日韩精品一| 国产日韩欧美一区在线| 中国成人黄色视屏| 欧美黄在线观看| 欧美在线影院在线视频| 欧美理论在线播放| 99re8这里有精品热视频免费| 久久激情综合| 欧美日韩国产成人在线| 国内精品国产成人| 韩国精品主播一区二区在线观看| 欧美a一区二区| 久久亚洲综合| 欧美一区二区精品| 欧美一级网站| 91久久精品一区二区三区| 久久影院午夜论| 久久久无码精品亚洲日韩按摩| 亚洲综合欧美日韩| 日韩午夜电影| 一区在线免费观看| 国产在线视频欧美一区二区三区| 久久免费高清视频| 艳女tv在线观看国产一区| 久久精品91久久香蕉加勒比| 欧美一区成人| 亚洲欧洲综合另类| 亚洲欧美日韩成人| 最近中文字幕mv在线一区二区三区四区| 美国十次了思思久久精品导航| 久久永久免费| 亚洲国产影院| 麻豆精品91| 欧美有码在线视频| 亚洲精品影院| 性欧美video另类hd性玩具| 国产一区二区三区在线观看视频 | 性做久久久久久久久| 欧美在线亚洲一区| 欧美一区二区三区四区视频| 久久蜜臀精品av| 亚洲欧美日韩综合| 欧美国产免费| 亚洲国产一区二区三区a毛片| 欧美日韩午夜| 亚洲精品一二三| 日韩网站在线看片你懂的| 久久青草久久| 亚洲成人在线视频播放| 猛男gaygay欧美视频| 久久国产日韩| 国产午夜一区二区三区| 欧美淫片网站| 欧美大色视频| 亚洲精品一区久久久久久| 六月婷婷一区| 日韩一区二区精品视频| 亚洲欧美韩国| 国产日韩欧美亚洲| 久久久91精品国产一区二区三区 | 亚洲国产日韩欧美一区二区三区| 国产一区二区精品在线观看| 午夜精品久久一牛影视| 美女被久久久| 亚洲午夜未删减在线观看| 国产精品永久免费| 免费高清在线视频一区·| 亚洲人成绝费网站色www| 亚洲欧美中文另类| 亚洲精品欧美一区二区三区| 国产精品成人一区二区三区夜夜夜| 欧美激情1区| 久久在线视频| 中文日韩在线| 亚洲国产免费| 欧美成人免费小视频| 久久国产精品色婷婷| 亚洲欧美欧美一区二区三区| 亚洲精品在线一区二区| 激情欧美日韩| 在线成人黄色| 亚洲欧洲日本一区二区三区| 狠狠色丁香婷综合久久| 国产九色精品成人porny| 国产精品久久久久久久久搜平片 | 欧美电影免费网站| 在线观看欧美黄色| 免费不卡在线观看av| 久久久久综合网| 亚洲区在线播放| 99热免费精品在线观看| 亚洲国产小视频| 欧美日韩国产一区二区三区地区| 欧美色欧美亚洲高清在线视频| 尤物精品国产第一福利三区| 亚洲一区二区三区午夜| 国内精品久久久| 免费在线成人av| 亚洲天堂男人| 国产专区一区| 欧美一区二区三区在线| 久久欧美中文字幕| 日韩一级精品| 黄色成人91| 国产欧美在线| 国产综合网站| 亚洲毛片av| 老鸭窝亚洲一区二区三区| 亚洲免费人成在线视频观看| 亚洲已满18点击进入久久| 亚洲欧美变态国产另类| 免费日韩av| 亚洲一区二区视频在线观看| 亚洲视频一区二区| 中文精品在线| 久久精品91久久久久久再现| 美女网站久久| 国产精品人人爽人人做我的可爱| 国产精品v日韩精品| 国产亚洲视频在线| 一区二区三区**美女毛片| 欧美黑人多人双交| 久久国产免费| 国产精品网站视频| 亚洲久久一区二区| 久久精品久久综合| 亚洲——在线| 欧美精品国产一区| 最近看过的日韩成人| 午夜欧美视频| 亚洲精品老司机| 欧美日韩理论| 99精品国产高清一区二区| 久久亚洲精品视频| 亚洲私人影院| 亚洲欧美成人在线| 99热免费精品在线观看| 国产日韩欧美一区二区三区在线观看| 一区二区三区在线视频免费观看| 在线视频亚洲欧美| 亚洲图片自拍偷拍| 国产欧美精品xxxx另类| 亚洲国产一区在线观看| 久久一区二区三区av| 欧美系列亚洲系列| 久久综合图片| 欧美午夜精品电影| 欧美一区二区三区的| 欧美在线一二三区| 亚洲精品久久久蜜桃| 99视频一区二区三区| 日韩午夜免费| 午夜精品久久| 99热在线精品观看| 午夜日韩视频| 久久久噜噜噜久久| 免费成人av在线| 久久精品二区| 欧美新色视频| 欧美一区二区精品在线| 极品av少妇一区二区| 亚洲理论在线| 99视频精品全部免费在线| 欧美成人精品在线| 美女主播一区| 伊人婷婷久久| 久久中文在线| 99精品国产一区二区青青牛奶| 激情六月婷婷综合| 欧美中文在线观看国产|