亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sqlitedb.h

?? SQlite 的使用 讀庫 寫庫
?? H
字號:

//#pragma comment(lib, "sqlite3.lib")
#ifndef _TQND_SQLITEDB_
#define _TQND_SQLITEDB_ 
//#include "sqlite3ext.h"
#include "sqlite3.h"
#include "IChatLogDB.h"

#ifndef NAMESPACE_SQLITE_BEGIN
#define NAMESPACE_SQLITE_BEGIN				namespace sqlite {
#define NAMESPACE_SQLITE_END				}
#endif

NAMESPACE_SQLITE_BEGIN
using namespace std;

class CResult
{
friend class SQLiteDB;
public:
	CResult() : m_ppRes(NULL), m_nRow(0), m_nCol(0) {}
	~CResult()		{sqlite3_free_table(m_ppRes);}

	//獲得行數(shù)
	int GetRowNum()			{return m_nRow+1;}		//0行是字段名

	//獲得列數(shù)
	int GetColNum()			{return m_nCol;}

	//獲得結(jié)果數(shù)目
	int GetResultNum()		{return m_nRow;}

	//獲取對應(yīng)行列的結(jié)果
	char* GetAt(int nRow,int nCol)	
	{
		if(nRow<=m_nRow+1&&nCol<=m_nCol)
			return m_ppRes[nRow*m_nCol+nCol];
		else return NULL;
	}

private:
	char** m_ppRes;
	int m_nRow;
	int m_nCol;	
};

class SQLiteDB
{	
public:
	SQLiteDB() : m_pDB(NULL), m_bOpenflag(false), m_pRes(NULL) 
	{
		m_strKey = "";
	}

	//功能說明  :連接數(shù)據(jù)庫。如果數(shù)據(jù)庫已經(jīng)存在,則打開現(xiàn)有數(shù)據(jù)庫,如果不存在,則新創(chuàng)建一個(gè)數(shù)據(jù)庫
	//參數(shù)說明  :string DBName 數(shù)據(jù)庫名稱
	//返回值說明:bool類型  true 數(shù)據(jù)庫打開成功STRIN
	//                     false 數(shù)據(jù)庫打開失敗
	bool OpenDB(const char* pszPath, const char* pszKey = NULL);
	
	//功能說明  :在指定的數(shù)據(jù)庫中執(zhí)行sql語句(非select語句?。?	//參數(shù)說明  :string sql 執(zhí)行的sql語句
	//返回值說明:int類型 	-1 sql語句執(zhí)行失敗,同時(shí)輸出錯(cuò)誤信息
	//                      0 sql語句執(zhí)行成功,返回結(jié)果
	int Execute(const char* pszStatement);
	
	//功能說明  :在指定的數(shù)據(jù)庫中執(zhí)行文件中的sql語句(文件中不能含有select語句!)
	//參數(shù)說明  :string sql 執(zhí)行的sql語句
	//返回值說明:int類型 	-1 sql語句執(zhí)行失敗,同時(shí)輸出錯(cuò)誤信息
	//                      0 sql語句執(zhí)行成功,返回結(jié)果
	int ExecuteSQLFromFile(const char* pszFile);
	
	//功能說明  :在指定的數(shù)據(jù)庫中執(zhí)行select的sql語句
	//參數(shù)說明  :string sql 執(zhí)行的sql語句
	//返回值說明:Result類型 NULL sql語句執(zhí)行失敗,同時(shí)輸出錯(cuò)誤信息
	//                      rs   sql語句執(zhí)行成功,返回Result類對象rs
	CResult* ExecuteSelect(const char* pszSelect);


	//////////////////////////////////////////////////////////////////////////
	bool AddInfoContainBinary(string& strSql, string& strTxt);
	bool GetInfoContainBinary(string& strSql, ROW_INFO_VEC& vecContent, bool bSys);

	//功能說明   :關(guān)閉數(shù)據(jù)庫。
	//參數(shù)說明   :void 無
	//返回值說明 :bool類型 true 數(shù)據(jù)庫關(guān)閉成功
	//                     false 數(shù)據(jù)庫關(guān)閉失敗
	bool CloseDB();
	~SQLiteDB();

private:
	string	Decode(string& strContent);		
	string	Encode(string& strContent);
	string	Process(string& strContent);

private:
	sqlite3*	m_pDB;
	bool		m_bOpenflag;
	CResult*	m_pRes;
	string		m_strKey;
};

#endif
NAMESPACE_SQLITE_END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一a一片一级一片| 亚洲精品一二三| 亚洲免费观看高清完整版在线观看 | 亚洲欧洲美洲综合色网| 亚洲成人精品一区二区| 国产成人99久久亚洲综合精品| 欧美三级日韩三级| 国产精品午夜电影| 99免费精品视频| 日韩欧美电影在线| 五月天一区二区三区| heyzo一本久久综合| 久久伊人中文字幕| 奇米精品一区二区三区在线观看一| 91亚洲国产成人精品一区二区三| 欧美精品一区二区三| 五月激情综合网| 欧美日韩综合在线免费观看| 中文字幕在线一区免费| 成人性生交大片免费看在线播放| 精品久久久影院| 男男成人高潮片免费网站| 欧美日韩一区二区不卡| 亚洲一区二区av电影| 欧美在线视频不卡| 一区二区三区在线免费观看| 91在线观看污| 亚洲欧美中日韩| 91免费视频大全| 亚洲视频1区2区| 欧美亚洲国产一区二区三区va | 欧美猛男gaygay网站| 亚洲一区在线播放| 欧美三级午夜理伦三级中视频| 亚洲资源中文字幕| 欧美性极品少妇| 秋霞影院一区二区| 精品久久久久一区二区国产| 精品一区二区三区的国产在线播放| 日韩你懂的在线观看| 狠狠色丁香久久婷婷综| 国产日韩欧美亚洲| av一区二区三区| 亚洲精品成a人| 欧美日本免费一区二区三区| 日韩高清中文字幕一区| 欧美成人女星排名| 成人avav影音| 亚洲大片一区二区三区| 日韩欧美国产麻豆| 国产a精品视频| 亚洲欧洲制服丝袜| 欧美日韩激情一区二区| 狠狠色丁香婷综合久久| 中文字幕一区二区三区在线播放| 色综合亚洲欧洲| 丝袜a∨在线一区二区三区不卡| 日韩精品一区二区三区中文不卡| 国产传媒欧美日韩成人| 亚洲欧美另类久久久精品 | 一本到一区二区三区| 一区二区三区在线视频播放| 3d动漫精品啪啪| 国内精品免费在线观看| 亚洲欧美精品午睡沙发| 91精品一区二区三区在线观看| 国产一区二区三区高清播放| 亚洲欧美激情在线| 日韩精品一区在线| 日韩精品中文字幕在线不卡尤物| 精品一区二区三区在线观看| 亚洲天堂久久久久久久| 欧美一三区三区四区免费在线看 | 国产欧美一二三区| 欧洲生活片亚洲生活在线观看| 理论电影国产精品| 亚洲乱码日产精品bd| 久久久精品黄色| 在线播放中文字幕一区| 99riav一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 亚洲色图20p| 欧美韩国日本不卡| 欧美大片一区二区| 欧美系列一区二区| 成人av资源网站| 精品亚洲成a人| 图片区小说区区亚洲影院| ...中文天堂在线一区| 久久久久久影视| 欧美日韩国产小视频在线观看| www.亚洲色图.com| 国产精品66部| 免费日韩伦理电影| 婷婷亚洲久悠悠色悠在线播放| 自拍偷拍亚洲激情| 国产婷婷色一区二区三区四区| 91精品国产手机| 欧美日韩www| 欧美亚男人的天堂| 色88888久久久久久影院按摩 | 日韩一区在线看| 日本一区二区免费在线| 欧美r级电影在线观看| 在线电影国产精品| 欧美日韩在线观看一区二区 | 欧美刺激午夜性久久久久久久| 欧美日韩国产综合草草| 欧美性生交片4| 91精品1区2区| 91福利精品视频| 在线免费精品视频| 在线欧美小视频| 色激情天天射综合网| 日本高清不卡aⅴ免费网站| www.欧美色图| 色综合天天综合网天天狠天天| 99视频在线观看一区三区| gogo大胆日本视频一区| 99久久精品国产导航| 91视频一区二区| 色婷婷综合久久久| 欧美专区在线观看一区| 欧美在线视频日韩| 8x福利精品第一导航| 欧美一级艳片视频免费观看| 日韩美一区二区三区| 精品久久国产字幕高潮| 久久久精品日韩欧美| 中文字幕在线播放不卡一区| 亚洲欧洲另类国产综合| 亚洲美女视频在线观看| 无吗不卡中文字幕| 国产一区二区三区久久悠悠色av| 久久电影国产免费久久电影| 国产麻豆成人传媒免费观看| 成人免费av网站| 色婷婷综合激情| 日韩欧美中文字幕公布| 日本一区二区电影| 亚洲一区视频在线观看视频| 青青草成人在线观看| 丁香婷婷综合色啪| 欧美日韩一区不卡| 国产午夜精品福利| 久久97超碰国产精品超碰| 精品无人区卡一卡二卡三乱码免费卡| 国产乱码精品一区二区三区五月婷| 成人激情免费视频| 欧美日韩国产成人在线91| 久久精品欧美一区二区三区麻豆| 亚洲男人的天堂一区二区| 久久99热狠狠色一区二区| 91香蕉视频污在线| 欧美videossexotv100| 亚洲欧美一区二区三区国产精品| 蜜乳av一区二区三区| 色欧美片视频在线观看| 日韩精品中午字幕| 夜夜揉揉日日人人青青一国产精品 | 日韩欧美在线网站| 亚洲人成在线播放网站岛国| 日本不卡一区二区三区高清视频| 粉嫩av一区二区三区在线播放| 欧美日韩亚洲国产综合| 欧美精彩视频一区二区三区| 七七婷婷婷婷精品国产| 91国偷自产一区二区三区成为亚洲经典| 91精品国产黑色紧身裤美女| 亚洲欧美日本韩国| 成人综合在线观看| 精品国产乱码久久久久久影片| 亚洲一区二区在线免费看| 国产在线观看一区二区| 欧美裸体bbwbbwbbw| 亚洲精品乱码久久久久久| 国产成人在线视频网址| 日韩欧美国产电影| 天堂va蜜桃一区二区三区漫画版| av电影在线观看完整版一区二区| 2023国产精品自拍| 青青草国产成人av片免费| 欧美日韩精品高清| 亚洲三级视频在线观看| av一二三不卡影片| 欧美国产一区在线| 国产馆精品极品| 精品成人私密视频| 理论电影国产精品| 欧美va亚洲va| 在线欧美日韩精品| 中文字幕日韩一区| 99精品欧美一区二区蜜桃免费 | 成人在线综合网站| 国产日韩一级二级三级| 国产剧情一区二区| 国产三级精品三级| 波波电影院一区二区三区| 国产欧美日韩亚州综合| 国产成人av一区二区|