#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include "sqlite3.h"
#pragma comment(lib,"sqlite3.lib")
#include <windows.h>
#include <iostream>
#include "CodingConv.h"
int main(int argc, char* argv[])
{
int rc,i,ncols;
sqlite3 *db;
sqlite3_stmt *stmt;
char *sql;
const char *tail;
char* zErrMsg;
rc=sqlite3_open(":memory:",&db);
rc=sqlite3_exec(db,"attach 'c:\\mydatabase.db' as new_Db",0,0,&zErrMsg);
sqlite3_exec(db,"detach 'C:\\mydatabase.db",0,0,&zErrMsg);
//char temp[256]="c:\\数据库\\mydatabase.db";
//char FileRoot[256];
//CCodingConv::GB2312_2_UTF8(FileRoot,256,temp,0);
//
//rc=sqlite3_open(FileRoot,&db);
//rc = sqlite3_open("mydatabase.db", &db);
if(rc!= SQLITE_OK )
{
printf("failed to open database!\n");
return -1;
}
sql
SQLite内存数据库简单使用范例
最新推荐文章于 2021-02-07 03:08:34 发布
本文展示了一个使用C语言连接并操作SQLite内存数据库的简单示例。代码中包含了打开内存数据库、附加磁盘数据库、查询数据及关闭数据库的过程。
摘要由CSDN通过智能技术生成