Aracılığıyla paylaş


OleDbCommand.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; }
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
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 Metin'dir.

Uygulamalar

Öznitelikler

Özel durumlar

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

Açıklamalar

özelliğini olarak ayarladığınızda CommandType , StoredProcedureözelliğini saklı yordamın adına ayarlamanız CommandText gerekir. Komut, Execute yöntemlerinden birini ç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.

OLE DB .NET Sağlayıcısı, parametreleri bir SQL deyimine geçirmek için adlandırılmış parametreleri veya ne zaman CommandType metin olarak ayarlandığında tarafından çağrılan saklı OleDbCommand yordamı desteklemez. Bu durumda soru işareti (?) yer tutucusu kullanılmalıdır. Örneğin:

SELECT * FROM Customers WHERE CustomerID = ?

Bu nedenle, nesnelerin öğesine eklenme OleDbParameterCollection sırası OleDbParameter doğrudan parametresi için soru işareti yer tutucusunun konumuna karşılık gelir. Daha fazla bilgi için bkz. Parametreleri ve Parametre Veri Türlerini Yapılandırma.

Şunlara uygulanır

Ayrıca bkz.