#include "SQLite.h"
static int UserResult(void *NotUsed, int argc, char **argv, char **azColName)
{
for(int i = 0 ; i < argc ; i++)
{
cout<<azColName[i]<<" = "<<(argv[i] ? argv[i] : "NULL")<<", ";
}
cout<<endl;
return 0;
}
SQLite::SQLite(void)
{
}
SQLite::~SQLite(void)
{
}
bool SQLite::CreatDB(const char* BDpath)
{
int nRes = sqlite3_open(BDpath, &pDB);
if (nRes==SQLITE_OK) // Successful result
{
return true;
}
return false;
}
bool SQLite::CreatTable(const char* tablename ,const string columnane[],int count)
{
string tablenamestr(tablename);
string strSql ="";
strSql += "create table ";
strSql += tablenamestr;
strSql += "(";
for(int i=0;i<count;i++)
{
string name(columnane[i]);
if (i!=0)
{
strSql+=",";
}
strSql += name;
}
strSql += ")";
char* cErrMsg;
int nRes = sqlite3_exec(pDB , strSql.c_str() ,0 ,0, &cErrMsg);
if (nRes != SQLITE_OK)
{
cout<<"add user fail: "<<cErrMsg<<endl;
return false;
}
return true;
}
//增加用户
bool SQLite::AddUser(const string& sName, const string& sAge)
{
string strSql = "";
strSql += "insert into user(name,age)";
strSql += "values('";
strSql += sName;
strSql += "',";
strSql += sAge;
strSql += ");";
char* cErrMsg;
int nRes = sqlite3_exec(pDB , strSql.c_str() ,0 ,0, &cErrMsg);
if (nRes != SQLITE_OK)
{
cout<<"add user fail: "<<cErrMsg<<endl;
return false;
}
else
{
cout<<"add user success: "<<sName.c_str()<<"\t"<<sAge.c_str()<<endl;
}
return true;
}
//删除用户
bool SQLite::DeleteUser(const string& sName)
{
return true;
}
//修改用户
bool SQLite::ModifyUser(const string& sName, const string& sAge)
{
return true;
}
//查找用户
bool SQLite::SelectUser()
{
char* cErrMsg;
int res = sqlite3_exec(pDB, "select * from user;", UserResult , 0 , &cErrMsg);
if (res != SQLITE_OK)
{
cout<<"select fail: "<<cErrMsg<<endl;
return false;
}
return true;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SQLiteDeom.rar (50个子文件)
SQLiteDeom
ipch
sqlitedeom-5c281f09
sqlitedeom-dc21f983.ipch 15.19MB
SQLiteDeom.sln 897B
Debug
SQLiteDeom.pdb 731KB
sqlite3.lib 56KB
sqlite3.dll 838KB
SQLiteDeom.ilk 550KB
SQLiteDeom.exe 51KB
SQLiteDeom
SQLiteDeom.vcxproj.filters 1KB
SQLite.h 556B
SQLiteDeom.vcxproj.user 143B
Debug
SQLiteDeom.log 2KB
CL.write.1.tlog 1KB
vc100.idb 291KB
mt.read.1.tlog 318B
link.1848-cvtres.write.1.tlog 2B
link.1848.read.1.tlog 2B
link-cvtres.write.1.tlog 2B
link.8060.read.1.tlog 2B
link.8060-cvtres.read.1.tlog 2B
SQLiteDeom.exe.intermediate.manifest 381B
rc.command.1.tlog 546B
link.command.1.tlog 2KB
vc100.pdb 236KB
CL.read.1.tlog 19KB
mt.write.1.tlog 318B
link-cvtres.read.1.tlog 2B
link.8060-cvtres.write.1.tlog 2B
rc.read.1.tlog 290B
link.8060.write.1.tlog 2B
SQLiteDeom.exe.embed.manifest.res 472B
SQLite.obj 113KB
link.1848.write.1.tlog 2B
SQLiteDeom.vcxprojResolveAssemblyReference.cache 713B
mt.command.1.tlog 396B
link.write.1.tlog 836B
cl.command.1.tlog 1KB
SQLiteDeom_manifest.rc 210B
main.obj 80KB
SQLiteDeom.exe.embed.manifest 406B
link.1848-cvtres.read.1.tlog 2B
SQLiteDeom.write.1.tlog 0B
SQLiteDeom.lastbuildstate 54B
rc.write.1.tlog 298B
link.read.1.tlog 3KB
SQLiteDeom.vcxproj 4KB
sqlite3.h 504KB
SQLite.cpp 2KB
main.cpp 343B
SQLiteDeom.suo 16KB
SQLiteDeom.sdf 5.89MB
共 50 条
- 1
资源评论
- xu54772432018-09-11内容很垃圾,没什么参考意义。
- WZM_Q2023-03-25还可以,为啥有两个函数没有写完。
王建博09
- 粉丝: 85
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功