封裝乙個SqliteDataBase工具類

2021-07-25 03:29:05 字數 1246 閱讀 3095

直接上**不廢話

using system;

using system.collections.generic;

using system.data;

using system.data.sqlite;

using system.linq;

using system.text;

using system.threading.tasks;

namespace sj.browser.sqlite

///

/// 初始化

///

public

void init()

///

/// 建立資料庫

///

public

void createdatabase()

///

/// 開啟資料庫

///

public

void open()

///

/// 設定資料庫密碼

///

///

public

void setpassword(string password)

///

/// 鏈結資料庫

///

public

void connectdatabase()

///

/// 建立資料庫表

///

/// 資料庫表名

public

void createtable(string tablename)

///

/// 插入資料

///

/// url=@url,ver=@ver,sourcefile=@sourcefile

public

void insertdate(params sqliteparameter parameterss)

///

/// 執行sql語句

///

///

public

void executesql(string sql)

}///

/// 執行查詢返回dataset

///

///

///

public dataset executedataset(string sqlstr)

}}

封裝乙個棧,佇列

一 棧 特殊的線性表,只能在其一端進行資料插入和刪除操作,特性 先進後出 fifo 2 模擬實現乙個棧 include include include include include 引用前面自己實現的順序表的類的標頭檔案 using namespace std template class t 容...

手動封裝乙個Promise

本章來自己開發乙個promise實現,提公升非同步程式設計的能力。首先宣告定義類並宣告promise狀態與值,有以下幾個細節需要注意。executor為執行者 當執行者出現異常時觸發拒絕狀態 使用靜態屬性儲存狀態值 狀態只能改變一次,所以在resolve與reject新增條件判斷 因為 resolv...

js封裝乙個websocket

原文 let socket let setintervalwesocketpush null 開啟ws之後傳送心跳 const onopenws 連線失敗重連 const onerrorws ws資料接收統一處理 const onmessagews e 斷開重連 const onclosews 傳送...