Table of Contents

Class ExpParam

Namespace
ZapLib
Assembly
ZapLib.dll

Expend SQL Script,將依據封裝的陣列把 SQL prepare stament 參數 @var 拆解成 @var0, @var1, @var2, ...

public class ExpParam : ISQLParam
Inheritance
ExpParam
Implements
Inherited Members

Constructors

ExpParam(IEnumerable)

建構子,只允許給予陣列

public ExpParam(IEnumerable data)

Parameters

data IEnumerable

Methods

CustomParamProcessing(SqlCommand, string, ISQLTypeAttribute)

Expend SQL Script,將依據封裝的陣列把 SQL prepare stament 參數 @var 拆解成 @var0, @var1, @var2, ...

public void CustomParamProcessing(SqlCommand cmd, string name, ISQLTypeAttribute attr)

Parameters

cmd SqlCommand

資料庫指令物件

name string

Param 的名稱

attr ISQLTypeAttribute

使用者定義的要強制指定的 SQL 類型標籤

ReplaceSql(string, string, List<string>)

將包含指定參數名稱的 SQL 轉換成展開型態的 SQL

public string ReplaceSql(string sql, string paramName, List<string> expandParamNames)

Parameters

sql string

包含參數的 SQL

paramName string

參數名稱

expandParamNames List<string>

需要展開的新參數,例如: [@name1, @name2, ...]

Returns

string

展開後的 SQL 語法