⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db_operate.h

📁 SQILTE3的一些基本函数的封装,包括文件的创建,打开,添加记录,查询记录,删除记录,计算记录条数和总数
💻 H
字号:
#ifndef _DB_OPERATE_H_
#define _DB_OPERATE_H_
#include <sqlite3.h>

#define		OPENNED	1
#define		UNOPEN		0

#define		SELECTED	1
#define		UNSELECT	0

//#define		DEBUG_SQLITE

typedef struct 
{
	int		fd;		//this used by lock the file
	int		opened;
	int		selected;
	sqlite3 	*db;
	sqlite3_stmt *stmt;
}T_DbOper;

int DbOpen (T_DbOper *pDb, char *file);
int DbClose (T_DbOper *pDb);
int DbExecute (T_DbOper *pDb, char *sql, ...);
int DbBeginSelect (T_DbOper *pDb, char *sql, ...);
int DbQureyNext (T_DbOper *pDb);
int DbEndSelect (T_DbOper *pDb);
int DbCell2Txt (T_DbOper *pDb, char *cellName, char *value, int size);
int DbCell2Int (T_DbOper *pDb, char *cellName, int *retvalue);
int DbCount(T_DbOper *pDB, char *tablename, char *where, ...);
int DbSum(T_DbOper *pDB, char *tablename, char *sum, char *where, ...);
int DbUpdate(T_DbOper *pDB, char *sql, ...);
int DbOnerecord(T_DbOper *pDB, char *sql, ...);
int DbLastInsertId(T_DbOper *pDB);
 



#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -