SqlCommand.CommandType Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özelliğin CommandText nasıl yorumlandığını belirten 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 override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Özellik Değeri
Değerlerden CommandType biri. Varsayılan değer:
Text .
Örnekler
Aşağıdaki örnek bir SqlCommand oluşturur ve bazı özelliklerini ayarlar.
// <Snippet1>
using System;
using System.Xml;
using System.Data;
using Microsoft.Data.SqlClient;
using System.Data.Common;
using System.Windows.Forms;
public class Form1 : Form
{
protected DataSet DataSet1;
protected DataGrid dataGrid1;
public void CreateSqlCommand()
{
SqlCommand command = new SqlCommand();
command.CommandTimeout = 15;
command.CommandType = CommandType.Text;
}
// </Snippet1>
}
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.
SQL Server için Microsoft .NET Framework Veri Sağlayıcısı, parametreleri bir SQL Deyimine veya ile çağrılan CommandType saklı yordama geçirmek için soru işareti (?) yer tutucusunu Textdesteklemez. Bu durumda adlandırılmış parametreler kullanılmalıdır. Örnek:
SELECT * FROM Customers WHERE CustomerID = @CustomerID
Daha fazla bilgi için bkz . Parametreleri yapılandırma.