Bagikan melalui


SqlCommand.CommandType Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana CommandText properti akan ditafsirkan.

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

Nilai Properti

Salah CommandType satu nilai. Defaultnya adalahText .

Contoh

Contoh berikut membuat SqlCommand dan mengatur beberapa propertinya.

// <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>
}

Keterangan

Saat Anda mengatur CommandType properti ke StoredProcedure, Anda harus mengatur CommandText properti ke nama prosedur tersimpan. Perintah menjalankan prosedur tersimpan ini saat Anda memanggil salah satu metode Execute.

Penyedia Data microsoft .NET Framework untuk SQL Server tidak mendukung tempat penampung tanda tanya (?) untuk meneruskan parameter ke Pernyataan SQL atau prosedur tersimpan yang disebut dengan CommandType dari Text. Dalam hal ini, parameter bernama harus digunakan. Contohnya:

SELECT * FROM Customers WHERE CustomerID = @CustomerID

Untuk informasi selengkapnya, lihat Mengonfigurasi parameter.

Berlaku untuk