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
dataIEnumerable
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
cmdSqlCommand資料庫指令物件
namestringParam 的名稱
attrISQLTypeAttribute使用者定義的要強制指定的 SQL 類型標籤
ReplaceSql(string, string, List<string>)
將包含指定參數名稱的 SQL 轉換成展開型態的 SQL
public string ReplaceSql(string sql, string paramName, List<string> expandParamNames)
Parameters
sqlstring包含參數的 SQL
paramNamestring參數名稱
expandParamNamesList<string>需要展開的新參數,例如: [@name1, @name2, ...]
Returns
- string
展開後的 SQL 語法