求助,VS2015怎么连接SQLite数据库,大神来吧

如题所述

使用SQLite库文件(DLL文件)

#include <stdio.h>
#include "sqlite3.h"

#pragma comment(lib, "sqlite3.lib") //静态链接DLL
int main()
{
    sqlite3 *pdb;  //数据库链接句柄
    int ret;  //接收返回值
    
    ret = sqlite3_open("test.db",&pdb);   //打开数据库,如果数据库不存在则新建
    if(ret == SQLITE_OK)
    {
        printf("数据库连接成功!");
        return 1;
    }
    return 0;
}


sqlite3_open
描述:
打开SQLite3数据库。
SQLITE_API int SQLITE_STDCALL sqlite3_open(
    const char * filename, 
    sqlite3 **ppDb 
);

filename:数据库文件的路径与名称(UTF-8)
ppDb:输出:数据库连接句柄 
注释:
filename 
数据库文件的路径与名称(UTF-8)。
如果文件名为“:memory:”,则打开的数据库为临时内存数据库。连接关闭后自动删除。
如果此参数为NULL,则将创建专用的临时磁盘数据库。连接关闭后自动删除。
ppDb 
指向保存数据库连接句柄的地址。

    注意:无论打开时是否发生错误,都要调用sqlite3_close函数 来释放数据库连接句柄。

    Windows运行时用户注意事项:必须在调用sqlite3_open函数之前设置临时目录。否则,需要使用临时文件的各种功能可能会失败。
返回值:
如果函数执行成功将会返回SQLITE_OK,否则返回否则返回错误代码。
错误代码的详细信息可以通过sqlite3_errmsg函数或 sqlite3_errmsg16函数获取。

温馨提示:答案为网友推荐,仅供参考
相似回答