閱讀英文

共用方式為


CommandType 列舉

定義

指定如何解譯命令字串。

C#
public enum CommandType
繼承
CommandType

欄位

名稱 Description
StoredProcedure 4

預存程序的名稱。

TableDirect 512

資料表的名稱。

Text 1

SQL 文字命令 (預設值。)

備註

IDbCommand.CommandType當屬性設定為 StoredProcedure時,IDbCommand.CommandText屬性應該設定為要存取的預存程序名稱。 如果任何名為 的指定數據表包含任何特殊字元,使用者可能需要使用逸出字元語法或包含限定字元。 當您呼叫 Command 物件的其中一個 Execute 方法時,將會傳回具名數據表或數據表的所有數據列和數據行。

IDbCommand.CommandType當屬性設定為 TableDirect時,IDbCommand.CommandText屬性應該設定為要存取的數據表名稱。 如果有任何具名資料表包含任何特殊字元,使用者可能需要使用逸出字元語法或包含限定字元。 當您呼叫其中一個 Execute 方法時,將會傳回具名數據表的所有數據列和數據行。

若要存取多個數據表,請使用逗號分隔清單,不含空格或填補,其中包含要存取的數據表名稱。 當 CommandText 屬性命名多個資料表時,將會傳回指定之資料表的聯結。

注意

TableDirect只有 .NET Framework Data Provider for OLE DB 才支援。 當 設定為 TableDirectIDbCommand.CommandType,不支援多重數據表存取。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0