SqlHelper Class

資料庫助手

Definition

Namespace: eBizprise.Framework
Assembly: eBizprise.Framework.Database.SqlHelper (in eBizprise.Framework.Database.SqlHelper.dll) Version: 25.0.2.0+adf38c4ccb2bf98d8ad258a6278302b5e05a94ed
C#
public class SqlHelper : IDatabaseHelper, IDisposable
Inheritance
Object    SqlHelper
Implements
IDatabaseHelper, IDisposable

Constructors

SqlHelper(String) 資料庫助手建構子
SqlHelper(String, Int32) 資料庫助手建構子

Properties

resetConnection 是否重置資料庫連線

Methods

AllT 全部查詢
DeleteT(T) 刪除
DeleteT(ICollectionT) 刪除
DeleteT(IEnumerableT) 刪除
DeleteT(IListT) 刪除
DeleteT(ListT) 刪除
Dispose 釋放元件
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Execute(String) 執行指令並取得影響筆數
Execute(ExecuteType, String) 執行指令並取得影響筆數
Execute(String, Object) 執行指令並取得影響筆數
Execute(ExecuteType, String, Object) 執行指令並取得影響筆數
ExecuteAsync(String) 異步執行指令並取得影響筆數
ExecuteAsync(ExecuteType, String) 異步執行指令並取得影響筆數
ExecuteAsync(String, Object) 異步執行指令並取得影響筆數
ExecuteAsync(ExecuteType, String, Object) 異步執行指令並取得影響筆數
ExecuteProcedure(String) 執行預存程序並取得影響筆數
ExecuteProcedure(String, Object) 執行預存程序並取得影響筆數
ExecuteProcedureAsync(String) 異步執行預存程序並取得影響筆數
ExecuteProcedureAsync(String, Object) 異步執行預存程序並取得影響筆數
ExecuteProcedureReader(String) 執行預存程序並取得讀取器
ExecuteProcedureReader(String, Object) 執行預存程序並取得讀取器
ExecuteProcedureReaderAsync(String) 異步執行預存程序並取得讀取器
ExecuteProcedureReaderAsync(String, Object) 異步執行預存程序並取得讀取器
ExecuteProcedureScalarT(String) 執行預存程序並取得第1筆資料的第1個欄位值
ExecuteProcedureScalarT(String, Object) 執行預存程序並取得第1筆資料的第1個欄位值
ExecuteProcedureScalarAsyncT(String) 異步執行預存程序並取得第1筆資料的第1個欄位值
ExecuteProcedureScalarAsyncT(String, Object) 異步執行預存程序並取得第1筆資料的第1個欄位值
ExecuteReader(String) 執行指令並取得讀取器
ExecuteReader(ExecuteType, String) 執行指令並取得讀取器
ExecuteReader(String, Object) 執行指令並取得讀取器
ExecuteReader(ExecuteType, String, Object) 執行指令並取得讀取器
ExecuteReaderAsync(String) 異步執行指令並取得讀取器
ExecuteReaderAsync(ExecuteType, String) 異步執行指令並取得讀取器
ExecuteReaderAsync(String, Object) 異步執行指令並取得讀取器
ExecuteReaderAsync(ExecuteType, String, Object) 異步執行指令並取得讀取器
ExecuteScalarT(String) 執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarT(ExecuteType, String) 執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarT(String, Object) 執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarT(ExecuteType, String, Object) 執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarAsyncT(String) 異步執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarAsyncT(ExecuteType, String) 異步執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarAsyncT(String, Object) 異步執行指令並取得第1筆資料的第1個欄位值
ExecuteScalarAsyncT(ExecuteType, String, Object) 異步執行指令並取得第1筆資料的第1個欄位值
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetQueryStringT 取得查詢指令
GetTypeGets the Type of the current instance.
(Inherited from Object)
InsertT 取得新增指令
InsertT(ICollectionT) 新增
InsertT(IEnumerableT) 新增
InsertT(IListT) 新增
InsertT(T) 新增
InsertT(ListT) 新增
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
QueryT 查詢資料庫
QueryT(Guid) 主鍵查詢
QueryT(Object) 查詢
QueryT(String) 查詢資料庫
QueryT(ExecuteType, String) 查詢資料庫
QueryT(String, Object) 查詢資料庫
QueryT(ExecuteType, String, Object) 查詢資料庫
QueryAsyncT 異步查詢資料庫
QueryAsyncT(String) 異步查詢資料庫
QueryAsyncT(ExecuteType, String) 異步查詢資料庫
QueryAsyncT(String, Object) 異步查詢資料庫
QueryAsyncT(ExecuteType, String, Object) 異步查詢資料庫
QueryFirstT 查詢第1筆資料
QueryFirstT(String) 查詢第1筆資料
QueryFirstT(ExecuteType, String) 查詢第1筆資料
QueryFirstT(String, Object) 查詢第1筆資料
QueryFirstT(ExecuteType, String, Object) 查詢第1筆資料
QueryFirstAsyncT 異步查詢第1筆資料
QueryFirstAsyncT(String) 異步查詢第1筆資料
QueryFirstAsyncT(ExecuteType, String) 異步查詢第1筆資料
QueryFirstAsyncT(String, Object) 異步查詢第1筆資料
QueryFirstAsyncT(ExecuteType, String, Object) 異步查詢第1筆資料
QueryFirstOrDefaultT 查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultT(String) 查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultT(ExecuteType, String) 查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultT(String, Object) 查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultT(ExecuteType, String, Object) 查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultAsyncT 異步查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultAsyncT(String) 異步查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultAsyncT(ExecuteType, String) 異步查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultAsyncT(ExecuteType, String, Object) 異步查詢第1筆資料,若無資料回傳預設值
QueryFirstOrDefaultTaskT 異步查詢第1筆資料,若無資料回傳預設值
QueryMultiple(String) 執行查詢並回傳結果集
QueryMultiple(ExecuteType, String) 執行查詢並回傳結果集
QueryMultiple(String, Object) 執行查詢並回傳結果集
QueryMultiple(ExecuteType, String, Object) 執行查詢並回傳結果集
QueryMultipleAsync(String) 異步執行查詢並回傳結果集
QueryMultipleAsync(ExecuteType, String) 異步執行查詢並回傳結果集
QueryMultipleAsync(String, Object) 異步執行查詢並回傳結果集
QueryMultipleAsync(ExecuteType, String, Object) 異步執行查詢並回傳結果集
QueryProcedureT(String) 執行預存程序並取回回傳結果
QueryProcedureT(String, Object) 執行預存程序並取回回傳結果
QueryProcedureAsyncT(String) 異步執行預存程序並取回回傳結果
QueryProcedureAsyncT(String, Object) 異步執行預存程序並取回回傳結果
QueryProcedureFirstT(String) 執行預存程序並取回第1筆回傳結果
QueryProcedureFirstT(String, Object) 執行預存程序並取回第1筆回傳結果
QueryProcedureFirstAsyncT(String) 異步執行預存程序並取回第1筆回傳結果
QueryProcedureFirstAsyncT(String, Object) 異步執行預存程序並取回第1筆回傳結果
QueryProcedureFirstOrDefaultT(String) 執行預存程序並取得第1筆回傳結果,若無資料回傳預設值
QueryProcedureFirstOrDefaultT(String, Object) 執行預存程序並取得第1筆回傳結果,若無資料回傳預設值
QueryProcedureFirstOrDefaultAsyncT(String) 異步執行預存程序並取得第1筆回傳結果,若無資料回傳預設值
QueryProcedureFirstOrDefaultAsyncT(String, Object) 異步執行預存程序並取得第1筆回傳結果,若無資料回傳預設值
QueryProcedureMultiple(String) 執行預存程序並取得回傳結果集
QueryProcedureMultiple(String, Object) 執行預存程序並取得回傳結果集
QueryProcedureMultipleAsync(String) 異步執行預存程序並取得回傳結果集
QueryProcedureMultipleAsync(String, Object) 異步執行預存程序並取得回傳結果集
QueryProcedureSingleT(String) 執行預存程序並取得唯一回傳結果
QueryProcedureSingleT(String, Object) 執行預存程序並取得唯一回傳結果
QueryProcedureSingleAsyncT(String) 異步執行預存程序並取得唯一回傳結果
QueryProcedureSingleAsyncT(String, Object) 異步執行預存程序並取得唯一回傳結果
QueryProcedureSingleOrDefaultT(String) 執行預存程序並取得唯一回傳結果,若無資料回傳預設值
QueryProcedureSingleOrDefaultT(String, Object) 執行預存程序並取得唯一回傳結果,若無資料回傳預設值
QueryProcedureSingleOrDefaultAsyncT(String) 異步執行預存程序並取得唯一回傳結果,若無資料回傳預設值
QueryProcedureSingleOrDefaultAsyncT(String, Object) 異步執行預存程序並取得唯一回傳結果,若無資料回傳預設值
QuerySingleT 查詢唯一資料
QuerySingleT(String) 查詢唯一資料
QuerySingleT(ExecuteType, String) 查詢唯一資料
QuerySingleT(String, Object) 查詢唯一資料
QuerySingleT(ExecuteType, String, Object) 查詢唯一資料
QuerySingleAsyncT 異步查詢唯一資料
QuerySingleAsyncT(String) 異步查詢唯一資料
QuerySingleAsyncT(ExecuteType, String) 異步查詢唯一資料
QuerySingleAsyncT(String, Object) 異步查詢唯一資料
QuerySingleAsyncT(ExecuteType, String, Object) 異步查詢唯一資料
QuerySingleOrDefaultT 查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultT(String) 查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultT(ExecuteType, String) 查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultT(String, Object) 查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultT(ExecuteType, String, Object) 查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultAsyncT 異步查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultAsyncT(String) 異步查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultAsyncT(ExecuteType, String) 異步查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultAsyncT(String, Object) 異步查詢唯一資料,若無資料回傳預設值
QuerySingleOrDefaultAsyncT(ExecuteType, String, Object) 異步查詢唯一資料,若無資料回傳預設值
ToStringReturns a string that represents the current object.
(Inherited from Object)
UpdateT(ICollectionT) 更新
UpdateT(IEnumerableT) 更新
UpdateT(IListT) 更新
UpdateT(ListT) 更新
UpdateT(T) 更新

Extension Methods

ToBsonString 轉換Bson字串
(Defined by SerializeExtend)
ToBsonString 轉換Bson字串
(Defined by SerializeExtend)
ToJsonString 轉換Json字串
(Defined by SerializeExtend)
ToJsonString 轉換Json字串
(Defined by SerializeExtend)
ToXmlString 轉換Xml字串
(Defined by SerializeExtend)
WriteJsonFile 寫入Json格式檔案
(Defined by SerializeExtend)

See Also