SqlCommand Konstruktory

Definicja

Przeciążenia

Nazwa Opis
SqlCommand()

Inicjuje nowe wystąpienie klasy SqlCommand.

SqlCommand(String)

Inicjuje nowe wystąpienie SqlCommand 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 , i SqlConnectionSqlTransaction.

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

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

SqlCommand()

Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs

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ść .

using System;
using System.Xml;
using System.Data;
using System.Data.Common;
using System.Windows.Forms;
using Microsoft.Data.SqlClient;

public class Form1 : Form
{
    protected DataSet DataSet1;
    protected DataGrid dataGrid1;

    public void CreateSqlCommand()
    {
        SqlCommand command = new SqlCommand();
        command.CommandTimeout = 15;
        command.CommandType = CommandType.Text;
    }
}

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 SqlCommandklasy .

PropertiesWartość początkowa
CommandText pusty ciąg ("")
CommandTimeout 30
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)

Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs

Inicjuje nowe wystąpienie SqlCommand 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 tekst polecenia.

using System;
using System.Xml;
using System.Data;
using System.Data.Common;
using System.Windows.Forms;
using Microsoft.Data.SqlClient;

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.

PropertiesWartość początkowa
CommandText cmdText
CommandTimeout 30
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)

Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs

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

SqlConnection, który reprezentuje połączenie z wystąpieniem SQL Server.

Przykłady

Poniższy przykład tworzy obiekt SqlCommand i ustawia niektóre 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 SqlCommandklasy .

PropertiesWartość początkowa
CommandText cmdText
CommandTimeout 30
CommandType Text
Connection Nowa SqlConnection wartość parametru connection .

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

Dotyczy

SqlCommand(String, SqlConnection, SqlTransaction)

Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs

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

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

SqlConnection, który reprezentuje połączenie z wystąpieniem SQL Server.

transaction
SqlTransaction

Element SqlTransaction , w którym SqlCommand jest wykonywany.

Uwagi

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

PropertiesWartość początkowa
CommandText cmdText
CommandTimeout 30
CommandType Text
Connection Nowa SqlConnection wartość parametru connection .

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

Dotyczy

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs
Źródło:
SqlCommand.cs

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

SqlConnection, który reprezentuje połączenie z wystąpieniem SQL Server.

transaction
SqlTransaction

Element SqlTransaction , w którym SqlCommand jest wykonywany.

columnEncryptionSetting
SqlCommandColumnEncryptionSetting

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

Dotyczy