ConditionedSql 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝一個條件化 SQL 的類別,該 SQL 只有在請求屬性時才需要
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class ConditionedSql
[<System.Runtime.InteropServices.ComVisible(false)>]
type ConditionedSql = class
Public MustInherit Class ConditionedSql
- 繼承
-
ConditionedSql
- 衍生
- 屬性
建構函式
| 名稱 | Description |
|---|---|
| ConditionedSql() |
預設建構器 |
屬性
| 名稱 | Description |
|---|---|
| AcceptsMultipleHits |
可以重複加 |
| Fields |
取得觸發欄位清單 |
| IsUsed |
這個條件式 SQL 已經被使用過了嗎? (重要因為只能使用一次) |
| LinkFields |
取得需要欄位值的清單 |
| LinkMultiple |
取得連結倍數 |
| Used |
至少被加入過一次 |
方法
| 名稱 | Description |
|---|---|
| AddHit(String, SqlObjectBase, StatementBuilder) |
從物件(等級)的目標物件為場加命中,然後在 StamentBuilder 的 sb 裡新增紀錄 |
| AddLinkMultiple(XmlReadMultipleLink) |
啟動連結多重 |
| ClearHit() |
將此 SQL 標記為未使用 |
| IsDefault() |
無論請求什麼欄位,這個 SQL 都必須被加入 |
| IsHit(String) |
如果該欄位導致 SQL 加入,則回傳 True。 |
| MarkHit() |
標記此 SQL 為已使用中 |
| SetFields(StringCollection) |
設定觸發欄位 |
| TestHit(String) |
測試該欄位是否能讓 TSQL 被加入(它不會查看是否已經使用過) |