Aracılığıyla paylaş


OdbcCommand.CommandType Özellik

Tanım

Özelliğin nasıl CommandText yorumlandığını gösteren bir değer alır veya ayarlar.

public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType

Özellik Değeri

Değerlerden CommandType biri. Varsayılan değer: Text.

Uygulamalar

Özel durumlar

Değer geçerli CommandTypebir değer değildi.

Açıklamalar

CommandType özelliği olarak StoredProcedureayarlandığında, özelliğini tam ODBC çağrısı söz dizimine ayarlamanız CommandText gerekir. Komut daha sonra Execute yöntemlerinden birini (örneğin, ExecuteReader veya ExecuteNonQuery) çağırdığınızda bu saklı yordamı yürütür.

ConnectionGeçerli bağlantı bir yürütme veya getirme işlemi gerçekleştiriyorsa , CommandType ve CommandText özellikleri ayarlanamaz.

ODBC için .NET Framework Veri Sağlayıcısı, adlandırılmış parametrelerin bir SQL deyimine veya tarafından OdbcCommandçağrılan saklı yordama geçirilmesini desteklemez. Bu iki durumda da soru işareti (?) yer tutucusunu kullanın. Örneğin:

SELECT * FROM Customers WHERE CustomerID = ?

Nesnelerin öğesine eklenme OdbcParameterOdbcParameterCollection sırası, parametrenin soru işareti yer tutucusunun konumuna doğrudan karşılık gelir.

Uyarı

ODBC için .NET Framework Veri Sağlayıcısı ayarını TableDirectdesteklemiyorCommandType.

Şunlara uygulanır

Ayrıca bkz.