SqlCommand Konstruktory

Definicja

Przeciążenia

SqlCommand()

Inicjuje nowe wystąpienie klasy SqlCommand.

SqlCommand(String)

Inicjuje SqlCommand nowe wystąpienie klasy tekstem zapytania.

SqlCommand(String, SqlConnection)

Inicjuje nowe wystąpienie SqlCommand klasy przy użyciu tekstu zapytania i .SqlConnection

SqlCommand(String, SqlConnection, SqlTransaction)

Inicjuje nowe wystąpienie SqlCommand klasy przy użyciu tekstu zapytania , SqlConnection i .SqlTransaction

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Inicjuje SqlCommand nowe wystąpienie klasy z określonym tekstem polecenia, połączeniem, transakcją i ustawieniem szyfrowania.

SqlCommand()

Inicjuje nowe wystąpienie klasy SqlCommand.

public:
 SqlCommand();
public SqlCommand ();
Public Sub New ()

Przykłady

Poniższy przykład tworzy obiekt SqlCommand i ustawia CommandTimeout właściwość .

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

Uwagi

Konstruktor podstawowy inicjuje wszystkie pola do wartości domyślnych. W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy SqlCommand.

Właściwości Wartość początkowa
CommandText pusty ciąg ("")
CommandTimeout 30
CommandType CommandType.Text
Connection Zero

Wartość dowolnej z tych właściwości można zmienić za pomocą oddzielnego wywołania właściwości .

Dotyczy

SqlCommand(String)

Inicjuje SqlCommand nowe wystąpienie klasy tekstem zapytania.

public:
 SqlCommand(System::String ^ cmdText);
public SqlCommand (string cmdText);
new Microsoft.Data.SqlClient.SqlCommand : string -> Microsoft.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String)

Parametry

cmdText
String

Tekst zapytania.

Przykłady

Poniższy przykład tworzy element SqlCommand, przekazując parametry połączenia i tekst polecenia.

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 CreateCommand()
    {
        string queryString = "SELECT * FROM Categories ORDER BY CategoryID";
        SqlCommand command = new SqlCommand(queryString);
        command.CommandTimeout = 15;
        command.CommandType = CommandType.Text;
    }

Uwagi

Po utworzeniu wystąpienia obiektu SqlCommand następujące właściwości odczytu/zapisu są ustawione na wartości początkowe.

Właściwości Wartość początkowa
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection null

Wartość dowolnej z tych właściwości można zmienić za pomocą oddzielnego wywołania właściwości .

Dotyczy

SqlCommand(String, SqlConnection)

Inicjuje nowe wystąpienie SqlCommand klasy przy użyciu tekstu zapytania i .SqlConnection

public:
 SqlCommand(System::String ^ cmdText, Microsoft::Data::SqlClient::SqlConnection ^ connection);
public SqlCommand (string cmdText, Microsoft.Data.SqlClient.SqlConnection connection);
new Microsoft.Data.SqlClient.SqlCommand : string * Microsoft.Data.SqlClient.SqlConnection -> Microsoft.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection)

Parametry

cmdText
String

Tekst zapytania.

connection
SqlConnection

Obiekt SqlConnection reprezentujący połączenie z wystąpieniem SQL Server.

Przykłady

Poniższy przykład tworzy obiekt SqlCommand i ustawia niektóre z jego właściwości.

using System;
using System.Data;
using Microsoft.Data.SqlClient;


namespace SqlCommandCS
{
    class Program
    {
        static void Main()
        {
            string str = "Data Source=(local);Initial Catalog=Northwind;"
                + "Integrated Security=SSPI";
            string qs = "SELECT OrderID, CustomerID FROM dbo.Orders;";
            CreateCommand(qs, str);

        }

        private static void CreateCommand(string queryString,
            string connectionString)
        {
            using (SqlConnection connection = new SqlConnection(
                       connectionString))
            {
                SqlCommand command = new SqlCommand(
                    queryString, connection);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    Console.WriteLine(String.Format("{0}, {1}",
                        reader[0], reader[1]));
                }
            }
        }

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy SqlCommand.

Właściwości Wartość początkowa
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection Nowa SqlConnection wartość parametru connection .

Wartość dowolnego z tych parametrów można zmienić, ustawiając powiązaną właściwość.

Dotyczy

SqlCommand(String, SqlConnection, SqlTransaction)

Inicjuje nowe wystąpienie SqlCommand klasy przy użyciu tekstu zapytania , SqlConnection i .SqlTransaction

public:
 SqlCommand(System::String ^ cmdText, Microsoft::Data::SqlClient::SqlConnection ^ connection, Microsoft::Data::SqlClient::SqlTransaction ^ transaction);
public SqlCommand (string cmdText, Microsoft.Data.SqlClient.SqlConnection connection, Microsoft.Data.SqlClient.SqlTransaction transaction);
new Microsoft.Data.SqlClient.SqlCommand : string * Microsoft.Data.SqlClient.SqlConnection * Microsoft.Data.SqlClient.SqlTransaction -> Microsoft.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection, transaction As SqlTransaction)

Parametry

cmdText
String

Tekst zapytania.

connection
SqlConnection

Obiekt SqlConnection reprezentujący połączenie z wystąpieniem SQL Server.

transaction
SqlTransaction

Element SqlTransaction , w którym SqlCommand wykonywane jest polecenie .

Uwagi

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy SqlCommand.

Właściwości Wartość początkowa
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection Nowa SqlConnection wartość parametru connection .

Wartość dowolnego z tych parametrów można zmienić, ustawiając powiązaną właściwość.

Dotyczy

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Inicjuje SqlCommand nowe wystąpienie klasy z określonym tekstem polecenia, połączeniem, transakcją i ustawieniem szyfrowania.

public:
 SqlCommand(System::String ^ cmdText, Microsoft::Data::SqlClient::SqlConnection ^ connection, Microsoft::Data::SqlClient::SqlTransaction ^ transaction, Microsoft::Data::SqlClient::SqlCommandColumnEncryptionSetting columnEncryptionSetting);
public SqlCommand (string cmdText, Microsoft.Data.SqlClient.SqlConnection connection, Microsoft.Data.SqlClient.SqlTransaction transaction, Microsoft.Data.SqlClient.SqlCommandColumnEncryptionSetting columnEncryptionSetting);
new Microsoft.Data.SqlClient.SqlCommand : string * Microsoft.Data.SqlClient.SqlConnection * Microsoft.Data.SqlClient.SqlTransaction * Microsoft.Data.SqlClient.SqlCommandColumnEncryptionSetting -> Microsoft.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection, transaction As SqlTransaction, columnEncryptionSetting As SqlCommandColumnEncryptionSetting)

Parametry

cmdText
String

Tekst zapytania.

connection
SqlConnection

Obiekt SqlConnection reprezentujący połączenie z wystąpieniem SQL Server.

transaction
SqlTransaction

Element SqlTransaction , w którym SqlCommand wykonywane jest polecenie .

columnEncryptionSetting
SqlCommandColumnEncryptionSetting

Ustawienie szyfrowania. Aby uzyskać więcej informacji, zobacz Always Encrypted.

Dotyczy