System.Data.Common
表示不存在的值。此類別無法被繼承。
1
傳回空字串 ()。
空字串 ()。
2
使用指定的 來傳回空字串。
空字串 ()。
用來格式化傳回值的 。-或-null,用來從作業系統的目前地區設定 (Locale) 取得格式資訊。
2
表示 類別的唯一執行個體。
1
提供查詢結果的描述及其對資料庫的影響。
2
當命令執行時,相關聯的 Connection 物件會在相關聯的 DataReader 物件關閉時關閉。
要求可能傳回多個結果集 (Result Set)。執行查詢可能會影響資料庫狀態。Default 設定為沒有 旗標,所以呼叫 ExecuteReader(CommandBehavior.Default) 在功能上相當於呼叫 ExecuteReader()。
查詢會傳回資料行和主索引鍵資訊。
查詢只會傳回資料行資訊。當使用 時,.NET Framework Data Provider for SQL Server 會優先於使用 SET FMTONLY ON 執行的陳述式。
提供方法來讓 DataReader 使用大型二進位值來處理含有資料行的資料列。SequentialAccess 並不會載入整個資料列,而是啟用 DataReader 來載入資料做為資料流。然後您可以使用 GetBytes 或 GetChars 方法來指定要開始讀取作業的位元組位置和所傳回資料的限制緩衝區大小。
查詢傳回單一結果集。
查詢預期會傳回第一個結果集的單一資料列。執行查詢可能會影響資料庫狀態。某些 .NET Framework 資料提供者可以使用這項資訊來最佳化命令的效能,但並不一定需要使用。當您使用 物件的 方法來指定 時,.NET Framework Data Provider for OLE DB 會使用 OLE DB IRow 介面 (如果可用) 來執行繫結。否則,它會使用 IRowset 介面。如果 SQL 陳述式預期只會傳回單一資料列,則指定 也可以增進應用程式效能。在執行預期會傳回多個結果集的要求時,可能指定 SingleRow。在這種情況下,也就是同時指定多結果集 SQL 查詢及單一資料列時,傳回的結果將只會包含第一個結果集中的第一個資料列,而不會傳回查詢的其他結果集。
指定如何解譯命令字串。
2
預存程序的名稱。
資料表的名稱。
SQL 文字命令 (預設值)。
描述連接至資料來源的目前狀態。
2
與資料來源的連接。這只會發生在連接已經開啟之後。這個狀態下的連接可能會先關閉再重新開啟(這個值已保留供後續版本使用)。
連接關閉。
連接物件正連接至資料來源
物件正在執行命令(這個值已保留供後續版本使用)。
連接物件正在擷取資料 (這個值已保留供後續版本使用)。
連接開啟。
指定 .NET Framework 資料提供者 (Data Provider) 的欄位、屬性或 Parameter 物件的資料型別。
2
非 Unicode 字元的可變長度資料流,範圍在 1 和 8,000 字元之間。
非 Unicode 字元的固定長度資料流。
二進位資料的可變長度資料流,範圍在 1 和 8,000 位元組之間。
表示 true 或 false 的布林值的簡單型別。
值範圍在 0 到 255 之間的 8 位元不帶正負號整數 (Unsigned Integer)。
貨幣值,範圍從 -2 63 (或 -922,337,203,685,477.5808) 到 2 63 -1 (或 +922,337,203,685,477.5807),正確率為貨幣單位的千分之十。
代表日期值的型別。
表示日期和時間值的型別。
日期和時間資料。日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 100 奈秒。
具備時區感知功能的日期和時間資料。日期值範圍是從西元後 1 年 1 月 1 日到西元後 9999 年 12 月31 日。時間值的範圍從 00:00:00 到 23:59:59.9999999,精確度為 100 奈秒。時區值範圍從 -14:00 到 +14:00。
簡單型別,表示具有 28-29 個有效位數、從 1.0 x 10 -28 到大約 7.9 x 10 -28 的數值範圍。
浮點型別,表示具有 15-16 位數精確度、從 5.0 x 10 -324 到大約 1.7 x 10 308 的數值範圍。
全域唯一識別項 (或 GUID)。
表示帶正負號的 16 位元整數的整數型別,其值介於 -32768 和 32767 之間。
表示帶正負號的 32 位元整數的整數型別,其值介於 -2147483648 和 2147483647 之間。
表示帶正負號的 64 位元整數的整數型別,其值介於 -9223372036854775808 和 9223372036854775807 之間。
表示未明確由其他 DbType 值表示的任何參考或實值型別之一般型別。
表示帶正負號的 8 位元整數的整數型別,其值介於 -128 和 127 之間。
浮點型別,表示具有 7 位數精確度、從 1.5 x 10 -45 到大約 3.4 x 10 38 的數值範圍。
表示 Unicode 字元字串的型別。
Unicode 字元的固定長度字串。
型別,表示 SQL Server DateTime 值。如果您想要使用 SQL Server time 值,請使用 。
表示不帶正負號的 16 位元整數的整數型別,其值介於 0 和 65535 之間。
表示不帶正負號的 32 位元整數的整數型別,其值介於 0 和 4294967295 之間。
表示不帶正負號的 64 位元整數的整數型別,其值介於 0 和 18446744073709551615 之間。
可變長度數值。
XML 文件或片段的剖析表示。
指定連接的異動鎖定行為。
2
無法覆寫來自隔離程度更深之異動的暫止變更。
當正在讀取資料來避免 Dirty 讀取時,會使用共用鎖定,但是在異動結束之前,資料可以變更,這將會產生非重複讀取或虛設資料。
可以進行 Dirty 讀取,這表示未發出共用鎖定,並且沒有生效的獨佔鎖定。
鎖定是加諸於查詢中使用的所有資料,以防止其他使用者更新資料。防止非重複讀取,但是仍然可能造成虛設資料列。
範圍鎖定會置於 上,以免其他使用者在異動完成前將資料列更新或插入至資料集中。
在其他應用程式正在修改相同資料時,儲存應用程式可以讀取的資料版本,藉此減少封鎖。指出即使重新查詢,您也無法從某個異動看到在其他異動中所產生的變更。
使用與指定不同的隔離等級,但無法判斷該等級。
指定與 相關查詢中的參數型別。
2
參數為輸入參數。
參數能夠輸入和輸出。
參數為輸出參數。
參數表示來自預存程序、內建功能或使用者定義函式等等作業的傳回值。
為 .NET Framework 資料提供者 (Data Provider) 的狀態變更事件提供資料。
2
在提供物件的原始狀態和目前狀態時,初始化 類別的新執行個體。
其中一個 值。
其中一個 值。
取得連線的新狀態。當引發事件時,連接物件將會處於新的狀態中。
其中一個 值。
1
取得連線的原始狀態。
其中一個 值。
1
表示處理 事件的方法。
事件的來源。
包含事件資料的 。
2
指定如何將查詢命令結果套用到正在更新的資料列。
2
輸出參數和第一個傳回的資料列都對應至 中已變更的資料列。
第一個傳回的資料列中的資料是對應至 中已經變更的資料列。
會忽略任何傳回的參數或資料列。
輸出參數是對應至 中已經變更的資料列。
表示要針對資料來源執行的 SQL 陳述式或預存程序。為表示命令的資料庫特定類別,提供基底類別。
1
建構 物件的執行個體。
嘗試取消 的執行。
1
取得或設定要針對資料來源執行的文字命令。
要執行的文字命令。預設為空字串 ("")。
1
取得或設定結束執行命令的嘗試並產生錯誤之前的等待時間。
等待命令執行的時間 (以秒為單位)。
2
指示或指定解譯 屬性的方式。
其中一個 值。預設值為 Text。
1
取得或設定由這個 使用的 。
與資料來源的連接。
1
建立 物件的新執行個體。
物件。
建立 物件的新執行個體。
物件。
1
取得或設定由這個 使用的 。
與資料來源的連接。
取得 物件的集合。
SQL 陳述式或預存程序的參數。
取得或設定 , 物件將會在其中執行。
交易,.NET Framework 資料提供者的 Command 物件將會在其中執行。預設值為 null 參考 (在 Visual Basic 為 Nothing)。
取得或設定值,指出命令物件是否應該在自訂介面控制項中顯示。
如果命令物件應該在控制項中顯示,則為 true,否則為 false。預設值為 true。
2
針對連接執行命令文字。
表示作業的工作。
的執行個體。
執行命令文字時發生錯誤。
無效的 值。
提供者應該實作這個方法,以提供 多載的非預設實作。預設實作會叫用同步方法,並傳回完成的工作,封鎖呼叫的執行緒。如果傳遞一個已經被取消的取消語彙基元,預設實作會傳回已取消的工作。ExecuteReader 擲回的例外狀況會透過傳回的 Task Exception 屬性來傳送。這個方法會接受可以用來要求提早取消作業的取消語彙基元。實作可以忽略這項要求。
表示非同步作業的工作。
陳述式執行和資料擷取的選項。
用來監視是否有取消要求的語彙基元。
執行命令文字時發生錯誤。
無效的 值。
針對連接物件執行 SQL 陳述式。
受影響的資料列數目。
1
非同步版本的 ,這個版本會對連接物件執行 SQL 陳述式。以 CancellationToken.None 叫用 。
表示非同步作業的工作。
執行命令文字時發生錯誤。
這是 的非同步版本。提供者應該覆寫為適當的實作。可以選擇性地接受忽略語彙基元。預設實作會叫用同步方法,並傳回完成的工作,封鎖呼叫的執行緒。如果傳遞一個已經被取消的取消語彙基元,預設實作會傳回已取消的工作。 擲回的例外狀況會透過傳回的 Task Exception 屬性溝通。傳回的工作完成之前,不叫用 DbCommand 物件的其他方法和屬性。
表示非同步作業的工作。
用來監視是否有取消要求的語彙基元。
執行命令文字時發生錯誤。
針對 執行 ,並傳回 。
物件。
1
針對 執行 ,並使用其中一個 值來建置 。
物件。
其中一個 值。
1
非同步版本的 ,該版本會針對 執行 ,並傳回 。以 CancellationToken.None 叫用 。
表示非同步作業的工作。
執行命令文字時發生錯誤。
無效的 值。
非同步版本的 ,該版本會針對 執行 ,並傳回 。叫用 。
表示非同步作業的工作。
其中一個 值。
執行命令文字時發生錯誤。
無效的 值。
叫用 。
表示非同步作業的工作。
其中一個 值。
用來監視是否有取消要求的語彙基元。
執行命令文字時發生錯誤。
無效的 值。
非同步版本的 ,該版本會針對 執行 ,並傳回 。此方法會散佈通知,表示不應取消作業。叫用 。
表示非同步作業的工作。
用來監視是否有取消要求的語彙基元。
執行命令文字時發生錯誤。
無效的 值。
執行查詢,並傳回查詢所傳回的結果集中第一個資料列的第一個資料行。會忽略所有其他的資料行和資料列。
結果集中第一個資料列的第一個資料行。
1
的非同步版本,該版本會執行查詢並傳回查詢所傳回的結果集中第一個資料列的第一個資料行。會忽略所有其他的資料行和資料列。以 CancellationToken.None 叫用 。
表示非同步作業的工作。
執行命令文字時發生錯誤。
這是 的非同步版本。提供者應該覆寫為適當的實作。可以選擇性地接受忽略語彙基元。預設實作會叫用同步方法,並傳回完成的工作,封鎖呼叫的執行緒。如果傳遞一個已經被取消的取消語彙基元,預設實作會傳回已取消的工作。ExecuteScalar 擲回的例外狀況會透過傳回的工作例外狀況屬性來傳送。傳回的工作完成之前,不叫用 DbCommand 物件的其他方法和屬性。
表示非同步作業的工作。
用來監視是否有取消要求的語彙基元。
執行命令文字時發生錯誤。
取得 物件的集合。如需參數的詳細資訊,請參閱設定參數和參數資料型別。
SQL 陳述式或預存程序的參數。
1
會在資料來源上建立命令的備製 (或已編譯的) 版本。
1
取得或設定 , 物件將會在其中執行。
交易,.NET Framework 資料提供者的 Command 物件將會在其中執行。預設值為 null 參考 (在 Visual Basic 為 Nothing)。
1
取得或設定當由 的 Update 方法使用命令結果時,如何套用至 。
其中一個 值。預設值為 Both,除非命令是自動產生的。否則預設值為 None。
1
表示資料庫的連接。
1
初始化 類別的新執行個體。
開始資料庫交易。
表示新交易的物件。
指定交易的隔離等級。
開始資料庫交易。
表示新交易的物件。
1
使用指定的隔離等級開始資料庫交易。
表示新交易的物件。
指定交易的隔離等級。
1
為開啟的連接變更目前的資料庫。
指定連接所要使用的資料庫名稱。
2
關閉對資料庫的連接。這是關閉任何開啟連接的慣用方法。
當開啟連接時發生的連接層級錯誤。
1
取得或設定用來開啟連接的字串。
用來建立初始連接的連接字串。連接字串的確切內容取決於這個連接的特定資料來源。預設值為空字串。
1
取得在終止嘗試並產生錯誤前建立連接的等待時間。
等待連接開啟的時間 (單位為秒)。預設值是由您使用的連接特定型別所決定。
2
建立並傳回與目前連接相關聯的 物件。
物件。
1
建立並傳回與目前連接相關聯的 物件。
物件。
取得連接開啟後的目前資料庫名稱,或連接開啟前連接字串中所指定的資料庫名稱。
目前資料庫的名稱或連接開啟後要使用之資料庫的名稱。預設值為空字串。
1
取得要連接的資料庫伺服器名稱。
要連接的資料庫伺服器名稱。預設值為空字串。
1
引發 事件。
包含事件資料的 。
使用 所指定的設定,開啟資料庫連接。
1
非同步版本的 ,這個版本會透過 所指定的設定開啟資料庫連接。這個方法會叫用虛擬方法 與 CancellationToken.None。
表示非同步作業的工作。
這是 的非同步版本。提供者應該覆寫為適當的實作。可以選擇性地接受取消語彙基元。預設實作會叫用同步呼叫並傳回完成的工作。如果傳遞一個已經被取消的 cancellationToken,預設實作會傳回已取消的工作。Open 擲回的例外狀況會透過傳回的工作例外狀況屬性來傳送。傳回的工作完成之前,不叫用 DbConnection 物件的其他方法和屬性。
表示非同步作業的工作。
取消指令。
取得字串,表示物件連接之伺服器的版本。
資料庫的版本。傳回的字串格式取決於您所使用的連接特定型別。
當傳回的工作未完成,而且連線在呼叫 後並未開啟時呼叫了 。
2
取得字串,描述連接的狀態。
連接的狀態。傳回的字串格式取決於您所使用的連接特定型別。
1
當事件的狀態變更時發生。
提供強型別連接字串產生器的基底類別。
1
初始化 類別的新執行個體。
將有指定索引鍵和數值的項目加入 。
要加入至 的索引鍵。
指定之索引鍵的值。
為 null 參考 (在 Visual Basic 中為 Nothing)。
是唯讀的。-或- 具有固定的大小。
1
提供有效而安全的方法,將索引鍵和值附加至現有的 物件。
,要將索引鍵/值組加入其中。
要加入的索引鍵。
提供之索引鍵的值。
2
清除 執行個體的內容。
是唯讀的。
1
取得或設定與 關聯的連接字串。
目前的連接字串是從包含在 之中的索引鍵/值組建立。預設值為空字串。
提供無效的連接字串引數。
1
判斷 是否包含特定索引鍵。
如果 包含的項目具有指定索引鍵,則為 true,否則為 false。
要在 中尋找的索引鍵。
為 null 參考 (在 Visual Basic 中為 Nothing)。
1
取得目前包含在 屬性之內的索引鍵數目。
索引鍵的數目,這些索引鍵包含在由 執行個體所維護的連接字串之內。
1
比較此 物件中的連接資訊與所提供之物件中的連接資訊。
如果兩個 物件中的連接資訊產生相等的連接字串,則為 true,否則為 false。
要與這個 物件相比較的 。
1
取得或設定和指定索引鍵關聯的值。
與指定索引鍵關聯的值。如果找不到指定的索引鍵,嘗試取得索引鍵將會傳回 null 參考 (在 Visual Basic 中為 Nothing),而嘗試設定索引鍵則會使用指定的索引鍵建立新項目。傳遞 null (在 Visual Basic 中為 Nothing) 索引鍵將會擲回 。指定 null 值將會移除索引鍵/值組。
要取得或設定的項目索引鍵。
為 null 參考 (在 Visual Basic 中為 Nothing)。
屬性已設定,而且 是唯讀的。-或-屬性已設定, 不存在於集合中,而且 具有固定大小。
1
取得在 中含有索引鍵的 。
,在 中包含索引鍵。
1
將具有指定索引鍵的項目從 執行個體移除。
如果索引鍵存在於連接字串內且已移除,則為 true,否則為 false。
要從這個 的連接字串中移除之索引鍵/值組的索引鍵。
為 null (在 Visual Basic 中為 Nothing)。
是唯讀,或 具有固定大小。
1
表示指定的索引鍵是否存在這個 執行個體中。
如果 包含的項目具有指定索引鍵,則為 true,否則為 false。
要在 中尋找的索引鍵。
2
從特定的 索引開始,複製 項目至 。
一維 ,是從 複製過來之項目的目的端。 必須有以零起始的索引。
中以零起始的索引,是複製開始的位置。
取得值,這個值表示對 的存取是否同步 (安全執行緒)。
如果對 的存取為同步 (安全執行緒),則為 true,否則為 false。
取得可用來同步存取 的物件。
可用來同步存取 的物件。
將隨附有索引鍵和值的項目加入至 物件。
,用做要加入之項目的索引鍵。
,用做要加入之項目的值。
判斷 物件是否包含具有指定索引鍵的項目。
如果 包含具有該索引鍵的元素,則為 true,否則為 false。
要在 物件中尋找的索引鍵。
傳回 物件的 物件。
物件的 物件。
取得或設定具有指定機碼的項目。
具有指定之索引鍵的項目。
要取得或設定之項目的索引鍵。
將有指定索引鍵的項目從 物件移除。
要移除之項目的名稱。
傳回會逐一查看集合的列舉程式。
物件,用於逐一查看集合。
傳回與此 相關聯的連接字串。
目前的 屬性。
1
擷取對應於來自這個 的提供之索引鍵的值。
如果在連接字串中找到 ,則為 true,否則為 false。
要擷取的項目索引鍵。
對應於 的值
包含 null 值 (在 Visual Basic 中為 Nothing)。
1
取得 ,此集合包含 中的值。
,在 中包含值。
1
從資料來源讀取資料列的單向捲動檢視 (Forward-only) 資料流。
1
初始化 類別的新執行個體。
取得值,表示目前資料列的巢狀深度。
目前資料列的巢狀深度。
1
將 類別目前的執行個體所使用的資源全部釋出。
1
釋放 使用的 Managed 資源,並選擇性釋放 Unmanaged 資源。
true 表示釋放 Managed 和 Unmanaged 資源,false 表示只釋放 Unmanaged 資源。
取得目前資料列中的資料行數目。
目前資料列中的資料行數目。
目前沒有連接至 SQL Server 的執行個體。
1
取得指定的資料行值做為布林值。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
取得指定資料行的值做為位元組。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
從指定的資料行 (開始於 指定的位置) 將位元組的資料流讀入緩衝區 (開始於 指定的位置)。
讀取的實際位元組數目。
以零起始的資料行序數。
要開始讀取作業之資料列中的來源索引。
要複製資料的目的緩衝區。
要將資料複製到其中之緩衝區的索引。
要讀取的最大字元數。
指定的轉型無效。
1
取得指定資料行的值做為字元。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
從指定的資料行 (開始於 指定的位置) 將字元的資料流讀入緩衝區 (開始於 指定的位置)。
讀取的實際字元數目。
以零起始的資料行序數。
要開始讀取作業之資料列中的來源索引。
要複製資料的目的緩衝區。
要將資料複製到其中之緩衝區的索引。
要讀取的最大字元數。
1
傳回要求之資料行序數的 物件。
物件。
以零起始的資料行序數。
1
取得指定之資料行的資料型別名稱。
字串,表示資料型別的名稱。
以零起始的資料行序數。
指定的轉型無效。
1
取得指定之資料行的值做為 物件。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
傳回要求之資料行序數的 物件,可以使用提供者特定的實作覆寫此序數。
物件。
以零起始的資料行序數。
取得指定之資料行的值做為 物件。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
取得指定資料行的值做為雙精確度浮點數。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
傳回 ,可用於逐一查看資料讀取器中的資料列。
,可用於逐一查看資料讀取器中的資料列。
1
取得指定之資料行的資料型別。
指定之資料行的資料型別。
以零起始的資料行序數。
指定的轉型無效。
1
同步取得指定之資料行的值做為型別。
要擷取的資料行。
要擷取的資料行。
同步取得指定之資料行的值做為型別。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
不符合 SQL Server 傳回的型別或無法轉換。
非同步取得指定之資料行的值做為型別。
要傳回的值型别。
要傳回的值型别。
要傳回的值型别。如需詳細資訊,請參閱「備註」一節。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
不符合資料來源傳回的類型或無法轉換。
非同步取得指定之資料行的值做為型別。
要傳回的值型别。
要傳回的值型别。
取消指令,其會傳播說明應該取消作業的通知。這並不保證取消。如果設定為 CancellationToken.None,就會使這個方法相當於 。傳回的工作必須標記為已取消。
要傳回的值型别。如需詳細資訊,請參閱「備註」一節。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
不符合資料來源傳回的型別或無法轉換。
取得指定資料行的值做為單精確度浮點數。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
2
取得指定之資料行的值做為全域唯一識別項 (GUID)。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
取得指定資料行的值做為 16 位元帶正負號的整數。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
2
取得指定資料行的值做為 32 位元帶正負號的整數。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
取得指定資料行的值做為 64 位元帶正負號的整數。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
2
在提供以零起始之資料行序數的情況下,取得資料行的名稱。
指定資料行的名稱。
以零起始的資料行序數。
1
提供資料行的名稱,取得資料行序數。
以零起始的資料行序數。
資料行名稱。
指定的名稱不是有效的資料行名稱。
1
傳回指定之資料行的提供者特定欄位型別。
物件,描述指定之資料行的資料型別。
以零起始的資料行序數。
1
取得當做 執行個體的指定之資料行值。
指定的資料行值。
以零起始的資料行序數。
2
取得集合中目前資料列的所有提供者特定的屬性資料行。
陣列中 的執行個體數目。
屬性資料行要複製到其中的 陣列。
2
擷取資料做為。
已傳回的物件。
擷取資料做為。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
傳回的型別不是下列型別:binaryimagevarbinaryUDT
取得當做 執行個體的指定之資料行值。
指定的資料行值。
以零起始的資料行序數。
指定的轉型無效。
1
擷取資料做為。
已傳回的物件。
擷取資料做為。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
傳回的型別不是下列型別:charncharntextnvarchar文字varchar
取得當做 執行個體的指定之資料行值。
指定的資料行值。
以零起始的資料行序數。
1
使用目前資料列的資料行值填入物件陣列。
陣列中 的執行個體數目。
屬性資料行要複製到其中的 陣列。
1
取得值,指出 是否包含一個或多個資料列。
如果 包含一個或更多資料列,則為 true,否則為 false。
1
取得值,指出 是否關閉。
如果 關閉,則為 true,否則為 false。
已經關閉。
1
取得值,指出資料行是否包含不存在或遺漏的值。
如果指定的資料行等於 ,則為 true,否則為 false。
以零起始的資料行序數。
1
的非同步版本,該版本會取得值,表示資料行是否包含不存在或遺漏的值。
如果指定的資料行值等於 DBNull,則為 true,否則為 false。
要擷取的以零起始的資料行。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
的非同步版本,該版本會取得值,表示資料行是否包含不存在或遺漏的值。選擇性地傳送通知,表示應取消作業。
如果指定的資料行值等於 DBNull,則為 true,否則為 false。
要擷取的以零起始的資料行。
取消指令,其會傳播說明應該取消作業的通知。這並不保證取消。如果設定為 CancellationToken.None,就會使這個方法相當於 。傳回的工作必須標記為已取消。
在資料擷取期間,連線中斷或關閉。在資料擷取期間已關閉。沒有可供讀取的資料 (例如,第一個 沒有被呼叫,或傳回 false)。嘗試在循序模式下讀取先前讀取的資料行。有進行中的非同步作業。當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
嘗試讀取不存在的資料行。
取得當做 執行個體的指定之資料行值。
指定的資料行值。
以零起始的資料行序數。
傳遞的索引超出 0 到 的範圍。
1
取得當做 執行個體的指定之資料行值。
指定的資料行值。
資料行名稱。
找不到具有指定名稱的資料行。
1
讀取批次陳述式的結果時,將讀取器前移至下一個結果。
如果有其他的結果集 (Result Set),則為 true,否則為 false。
1
的非同步版本,該版本會在讀取批次陳述式的結果時,將讀取器前移至下一個結果。以 CancellationToken.None 叫用 。
表示非同步作業的工作。
執行命令文字時發生錯誤。
這是 的非同步版本。提供者應該覆寫為適當的實作。可以選擇性忽略 。預設實作會叫用同步方法,並傳回完成的工作,封鎖呼叫的執行緒。如果傳遞一個已經被取消的 ,預設實作會傳回已取消的工作。 擲回的例外狀況會透過傳回的工作例外狀況屬性來傳送。傳回的工作尚未完成時,不應該叫用 DbDataReader 物件的其他方法和屬性。
表示非同步作業的工作。
取消指令。
執行命令文字時發生錯誤。
將讀取器前移至結果集的下一個資料錄。
如果有多個資料列,則為 true,否則為 false。
1
非同步版本的 ,這個版本會將讀取器前移至結果集中的下一筆記錄。這個方法會叫用 與 CancellationToken.None。
表示非同步作業的工作。
執行命令文字時發生錯誤。
這是 的非同步版本。提供者應該覆寫為適當的實作。可以選擇性地忽略 cancellationToken。預設實作會叫用同步方法,並傳回完成的工作,封鎖呼叫的執行緒。如果傳遞一個已經被取消的 cancellationToken,預設實作會傳回已取消的工作。Read 擲回的例外狀況會透過傳回的工作例外狀況屬性來傳送。在傳回的工作完成之前,不叫用 DbDataReader 物件的其他方法及屬性。
表示非同步作業的工作。
取消指令。
執行命令文字時發生錯誤。
取得 SQL 陳述式 (Statement) 的執行所變更、插入或刪除的資料列數目。
已變更、已插入或已刪除資料列的數目。SELECT 陳述式的值為 -1,如果沒有任何資料列受到影響,或是陳述式失敗,則為 0。
1
取得 中未隱藏的欄位數目。
未隱藏的欄位數目。
1
代表資料來源擲回之所有例外狀況的基底類別。
2
初始化 類別的新執行個體。
使用指定的錯誤訊息,初始化 類別的新執行個體。
顯示這個例外狀況的訊息。
使用指定的錯誤訊息和造成這個例外狀況原因的內部例外狀況參考,初始化 類別的新執行個體。
錯誤訊息字串。
內部例外狀況參考。
表示 的參數及其對 資料行的對應 (選擇性)。如需參數的詳細資訊,請參閱設定參數和參數資料型別。
1
初始化 類別的新執行個體。
取得或設定參數的 。
其中一個 值。預設為 。
屬性未設為有效的 。
1
取得或設定值,指出參數是否為只能輸入、只能輸出、雙向 (Bidirectional) 或預存程序 (Stored Procedure) 傳回值參數。
其中一個 值。預設為 Input。
屬性未設為其中一個有效的 值。
1
取得或設定值,指出參數是否接受 null 值。
如果接受 null 值,則為 true,否則為 false。預設為 false。
1
取得或設定 的名稱。
的名稱。預設為空字串 ("")。
1
[在 .NET Framework 4.5.1 或更新版本中支援]取得或設定用來表示 屬性的最大位數。
用來表示 屬性的最大位數。
將 DbType 屬性重設為其原始設定。
2
[在 .NET Framework 4.5.1 或更新版本中支援]取得或設定解析 的小數位數數目。
解析 的小數位數數目。
取得或設定資料行中資料的最大大小 (以位元組為單位)。
資料行中資料的最大大小 (以位元組為單位)。預設值是由參數值推斷。
1
取得或設定來源資料行的名稱,這個資料行對應至 ,並用來載入或傳回 。
來源資料行名稱,對應至 。預設為空字串。
1
設定或取得值,這個值表示來源資料行是否可為 Null。這可以讓 針對可為 Null 的資料行正確地產生 Update 陳述式。
如果來源資料行可為 null,則為 true,否則為 false。
1
取得或設定參數的值。
,為參數的值。預設值為 null。
1
有關 之參數集合的基底類別。
2
初始化 類別的新執行個體。
將指定的 物件加入至 中。
集合中 物件的索引。
要加入集合的 之 。
1
將具有指定之值的項目陣列加入至 。
要加入至集合中的 型別之值陣列。
2
從 移除所有 值。
1
指出具有指定 的 是否包含於集合中。
如果 位於集合中,則為 true,否則為 false。
要在集合中尋找的 之 。
1
指出具有指定名稱的 是否存在於集合中。
如果 位於集合中,則為 true,否則為 false。
要在集合中尋找之 的名稱。
1
從指定索引處開始,複製項目陣列至集合。
要複製到集合的項目陣列。
要複製項目的集合中索引。
2
指定集合中的項目數目。
集合中的項目數。
1
公開 (Expose) 方法,這個方法支援 .NET Framework 資料提供者對集合進行簡易的逐一查看。
,可用於逐一查看集合。
2
傳回集合中位於指定索引處的 物件。
位於集合中指定索引處的 物件。
集合中 的索引。
傳回具有指定名稱的 物件。
具有指定名稱的 物件。
集合中 的名稱。
傳回指定之 物件的索引。
指定之 物件的索引。
集合中的 物件。
2
傳回具有指定之名稱的 物件索引。
具有指定之名稱的 物件索引。
集合中 物件的名稱。
2
在集合中指定的索引處,插入具有指定名稱之 物件之指定的索引。
要插入 的索引。
要插入集合中的 物件。
1
取得和設定位於指定索引處的 。
在指定索引處的 。
參數的以零起始索引。
指定的索引不存在。
1
取得和設定具有指定名稱的 。
具有指定名稱的 。
參數名稱。
指定的索引不存在。
1
從集合移除指定的 物件。
要移除的 物件。
1
從集合中移除指定索引處的 物件。
物件所在的索引。
2
從集合移除具有指定名稱的 物件。
要移除之 的物件名稱。
2
將位於指定索引處的 物件設為新值。
物件所在的索引。
新的 值。
將具有指定名稱的 物件設為新值。
集合中 物件的名稱。
新的 值。
指定 ,要用來同步對集合的存取。
,要用來同步對 的存取。
2
取得或設定指定之索引處的項目。
在指定之索引處的項目。
要取得或設定之以零起始的項目索引。
表示用於建立資料來源類別 (class) 之提供者 (Provider) 實作 (Implementation) 執行個體的一組方法。
2
初始化 類別的新執行個體。
傳回提供者類別的新執行個體,該類別實作 類別。
的新執行個體。
2
傳回提供者類別的新執行個體,該類別實作 類別。
的新執行個體。
2
傳回提供者類別的新執行個體,該類別實作 類別。
的新執行個體。
2
傳回提供者類別的新執行個體,該類別實作 類別。
的新執行個體。
2
交易的基底類別。
1
初始化新的 物件。
認可資料庫交易。
1
指定與交易關聯的 物件。
與交易相關聯的 物件。
1
指定與交易關聯的 物件。
與交易相關聯的 物件。
釋放由 使用的 Unmanaged 資源。
1
釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。
如果為 true,則這個方法會釋放這個 參考之任何 Managed 物件所持有的所有資源。
指定用於這個交易的 。
用於這個交易的 。
1
從暫止狀態復原交易。
1