Udostępnij za pośrednictwem


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