SqlColumnBinder 類別
這個類別是 convienent 方式有效率地存取結果資料行。 它會快取資料行序數。
若要使用這個類別,請建立一個靜態執行個體,傳入的資料行名稱傳遞至建構函式,並使用 GetXXX 方法在執行階段擷取值。
在中,資料列會快取第一個 GetXXX () 之後呼叫。
要針對結果集相同圖案的所有未來呼叫重複使用物件。
繼承階層架構
System.Object
Microsoft.TeamFoundation.Framework.Server.SqlColumnBinder
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
Public Class SqlColumnBinder
public class SqlColumnBinder
SqlColumnBinder 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
SqlColumnBinder | 建立 SqlColumnReader 讀取名稱欄位 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
ColumnName | 繫結器 (Binder) 也是繫結取得欄位的名稱。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
![]() |
ColumnExists | 檢查資料行是否在結果集中。 |
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetBoolean(DbDataReader) | 擷取這個資料行的值做為 bool 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetBoolean(DbDataReader, Boolean) | 擷取這個資料行的值做為 bool 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetBoolean(DbDataReader, Boolean, Boolean%) | 擷取這個資料行的值做為 bool 從指定的讀取器。 如果值為 null,則會將輸出參數設定為 TRUE。 |
![]() |
GetByte(DbDataReader) | 擷取這個資料行的值做為 int 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetByte(DbDataReader, Byte) | 擷取這個資料行的值做為 int 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetByte(DbDataReader, Byte, Byte) | 擷取這個資料行的值做為 int 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetBytes(DbDataReader, Boolean) | |
![]() |
GetBytes(DbDataReader, Int64, array<Byte[], Int32, Int32) | 讀取位元組區塊會從資料行的。當使用 ExecuteReader (CommandBehavior.SequentialAccess),您可以有效地從 BLOB 資料行資料流的位元組。 |
![]() |
GetDateTime(DbDataReader) | |
![]() |
GetDateTime(DbDataReader, DateTime) | |
![]() |
GetDateTimeOffset | |
![]() |
GetDouble | 擷取這個欄位的值為雙精度浮點數 (Double) 從指定的讀取器。如果欄位是空白的,將會擲回例外狀況。 |
![]() |
GetFloat(DbDataReader) | 擷取這個資料行的值做為浮點數從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetFloat(DbDataReader, Single) | 擷取這個資料行的值做為浮點數從指定的讀取器。 |
![]() |
GetFloat(DbDataReader, Single, Single) | 擷取這個資料行的值做為浮點數從指定的讀取器。 |
![]() |
GetGuid(DbDataReader) | |
![]() |
GetGuid(DbDataReader, Boolean) | 擷取這個資料行內的值當做 GUID 從指定的讀取器。 如果 allowNulls 為 true,則傳回值將為空的 GUID。 否則,如果為 null,遇到 SQLException,將會擲回。 |
![]() |
GetGuid(DbDataReader, Boolean, Guid) | 擷取這個資料行內的值當做 GUID 從指定的讀取器。 如果 allowNulls 為 true,則傳回值將為空的 GUID。 否則,如果為 null,遇到 SQLException,將會擲回。 |
![]() |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 |
![]() |
GetInt16(DbDataReader) | 擷取這個資料行內的值當做 Int16 從指定的讀取器。 例外狀況會在結果集將會擲回,如果欄位是空白或無法找到。 |
![]() |
GetInt16(DbDataReader, Int16) | 擷取這個資料行內的值當做 Int16 從指定的讀取器。 如果結果集中找不到,會擲回例外狀況。 |
![]() |
GetInt16(DbDataReader, Int16, Int16) | 擷取這個資料行內的值當做 Int16 從指定的讀取器。 |
![]() |
GetInt32(DbDataReader) | 擷取這個資料行的值做為 int 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetInt32(DbDataReader, Int32) | 擷取這個資料行的值做為 int 從指定的讀取器。 |
![]() |
GetInt32(DbDataReader, Int32, Int32) | 擷取這個資料行的值做為 int 從指定的讀取器。 |
![]() |
GetInt64(DbDataReader) | 擷取這個資料行的值做為 int 從指定的讀取器。 如果欄位是空白的,則會擲回例外狀況。 |
![]() |
GetInt64(DbDataReader, Int64) | 擷取這個資料行的值做為 int 從指定的讀取器。 |
![]() |
GetInt64(DbDataReader, Int64, Int64) | 擷取這個資料行的值做為 int64 從指定的讀取器。 |
![]() |
GetObject | |
![]() |
GetOrdinal | |
![]() |
GetString(DbDataReader, Boolean) | 擷取這個資料行的值做為字串從指定的讀取器。 如果 allowNulls 為 true,則傳回值為 null 字串。 否則,如果為 null,遇到 SQLException,將會擲回。 |
![]() |
GetString(DbDataReader, String) | 擷取這個資料行的值做為字串從指定的讀取器。 如果 DB 欄位是空的,則會傳回 NULL。 |
![]() |
GetTimeSpan(SqlDataReader) | |
![]() |
GetTimeSpan(SqlDataReader, TimeSpan) | |
![]() |
GetTimeSpan(SqlDataReader, TimeSpan, TimeSpan) | |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
IsInitialized | 傳回表示資料行是否已解析至它的序數值。 |
![]() |
IsNull | |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。