?? sqlitedb.h
字號:
/***************************
**注:此代碼版權歸作者所有
**作者: 曹浩(hit)
**QQ: 278966690
**此代碼僅共學習使用
**任何人使用該代碼不得刪除此說明
***************************/
#include "sqlite3.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class Result
{
private:
char **azResult;
int row;
int col;
public:
Result(char **r);
~Result();
//獲得行數
int getRowNum();
//獲得列數
int getColNum();
//獲得結果數目
int getResultNum();
//獲取對應行列的結果
char *getAt(int row,int col);
friend class SQLiteDB;
};
class SQLiteDB
{
private:
sqlite3* pDB;
public:
//功能說明 :連接數據庫。如果數據庫已經存在,則打開現有數據庫,如果不存在,則新創建一個數據庫
//參數說明 :string DBName 數據庫名稱
//返回值說明:bool類型 true 數據庫打開成功
// false 數據庫打開失敗
bool openDB(string DBName);
//功能說明 :在指定的數據庫中執行sql語句(非select語句!)
//參數說明 :string sql 執行的sql語句
//返回值說明:int類型 -1 sql語句執行失敗,同時輸出錯誤信息
// 0 sql語句執行成功,返回結果
int execute(string sql);
//功能說明 :在指定的數據庫中執行文件中的sql語句(文件中不能含有select語句!)
//參數說明 :string sql 執行的sql語句
//返回值說明:int類型 -1 sql語句執行失敗,同時輸出錯誤信息
// 0 sql語句執行成功,返回結果
int executeSQLFromFile(string fileName);
//功能說明 :在指定的數據庫中執行select的sql語句
//參數說明 :string sql 執行的sql語句
//返回值說明:Result類型 NULL sql語句執行失敗,同時輸出錯誤信息
// rs sql語句執行成功,返回Result類對象rs
Result *executeSelect(string sql);
//功能說明 :關閉數據庫。
//參數說明 :void 無
//返回值說明 :bool類型 true 數據庫關閉成功
// false 數據庫關閉失敗
bool closeDB();
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -