vc6.0操作sqlite3數據庫

所有用到的工具打包下載,除vc6.0包含已經編譯好的sqlite.lib文件,點擊下載

第一步:準備工具:

1、vc6.0,度娘知道下載地址
2、sqlite3,下載地址:http://www.sqlite.org/download.html
本人使用的版本是3.8.9
sqlite-amalgamation-3080900.zip
sqlite-dll-win32-x86-3080900.zip
sqlite-shell-win32-x86-3080900.zip

第二步:編譯sqlite3.lib文件

1、解壓sqlite-dll-win32-x86-3080900.zip到C:\sqlite下
2、拷貝C:\Program Files\Microsoft Visual Studio\VC98\Bin目錄下的LIB.EXE和LINK.EXE到C:\sqlite下
3、網上下載mspdb60.dll到C:\sqlite下
4、執行命令,如下圖,即可生成lib文件

這裏寫圖片描述

第三步:編寫測試demo

1、新建win32控制檯程序
2、解壓sqlite-amalgamation-3080900.zip,將sqlite3.dll、sqlite3.c、sqlite3.h、sqlite3ext.h放到工程路徑下,並將sqlite3.lib放到C:\Program Files\Microsoft Visual Studio\VC98\Lib路徑下
3、在工程中添加如下代碼

extern "C"
{
#include "./sqlite3.h"
};
#pragma comment (lib, "./sqlite3.lib")

附加完整的測試代碼

#include <stdio.h>
#include <stdlib.h>
extern "C"
{
#include "./sqlite3.h"
};
#pragma comment (lib, "./sqlite3.lib")

int main(int argc, char* argv[])
{
   sqlite3 *db;
   char *zErrMsg = 0;
   int rc;

   rc = sqlite3_open("test.db", &db);

   if( rc ){
      fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
      exit(0);
   }else{
      fprintf(stderr, "Opened database successfully\n");
   }
   sqlite3_close(db);
   return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章