SqlCommand Конструкторы

Определение

Перегрузки

Имя Описание
SqlCommand()

Инициализирует новый экземпляр класса SqlCommand.

SqlCommand(String)

Инициализирует новый экземпляр SqlCommand класса с текстом запроса.

SqlCommand(String, SqlConnection)

Инициализирует новый экземпляр SqlCommand класса с текстом запроса и a SqlConnection.

SqlCommand(String, SqlConnection, SqlTransaction)

Инициализирует новый экземпляр SqlCommand класса с текстом запроса, a SqlConnectionи .SqlTransaction

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Инициализирует новый экземпляр SqlCommand класса с указанным текстом команды, подключением, транзакцией и параметром шифрования.

SqlCommand()

Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs

Инициализирует новый экземпляр класса SqlCommand.

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

Примеры

В следующем примере создается SqlCommand и задается CommandTimeout свойство.

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

Комментарии

Базовый конструктор инициализирует все поля в значения по умолчанию. В следующей таблице показаны начальные значения свойств для экземпляра SqlCommand.

СвойстваПервоначальная стоимость
CommandText пустая строка ("")
CommandTimeout 30
CommandType Text
Connection null

Можно изменить значение для любого из этих свойств с помощью отдельного вызова свойства.

Применяется к

SqlCommand(String)

Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs

Инициализирует новый экземпляр SqlCommand класса с текстом запроса.

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)

Параметры

cmdText
String

Текст запроса.

Примеры

В следующем примере создается SqlCommand, передавая текст команды.

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

Комментарии

При создании экземпляра SqlCommand следующие свойства чтения и записи задаются для начальных значений.

СвойстваПервоначальная стоимость
CommandText cmdText
CommandTimeout 30
CommandType Text
Connection null

Можно изменить значение для любого из этих свойств с помощью отдельного вызова свойства.

Применяется к

SqlCommand(String, SqlConnection)

Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs

Инициализирует новый экземпляр SqlCommand класса с текстом запроса и a 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)

Параметры

cmdText
String

Текст запроса.

connection
SqlConnection

Объект SqlConnection, представляющий подключение к экземпляру SQL Server.

Примеры

В следующем примере создается и SqlCommand задается некоторые его свойства.

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]));
                }
            }
        }
    }
}

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра SqlCommand.

СвойстваПервоначальная стоимость
CommandText cmdText
CommandTimeout 30
CommandType Text
Connection Новое SqlConnection значение параметра connection .

Вы можете изменить значение для любого из этих параметров, задав связанное свойство.

Применяется к

SqlCommand(String, SqlConnection, SqlTransaction)

Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs

Инициализирует новый экземпляр SqlCommand класса с текстом запроса, a SqlConnectionи .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)

Параметры

cmdText
String

Текст запроса.

connection
SqlConnection

Объект SqlConnection, представляющий подключение к экземпляру SQL Server.

transaction
SqlTransaction

Значение SqlTransaction , SqlCommand в котором выполняется.

Комментарии

В следующей таблице показаны начальные значения свойств для экземпляра SqlCommand.

СвойстваПервоначальная стоимость
CommandText cmdText
CommandTimeout 30
CommandType Text
Connection Новое SqlConnection значение параметра connection .

Вы можете изменить значение для любого из этих параметров, задав связанное свойство.

Применяется к

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs
Исходный код:
SqlCommand.cs

Инициализирует новый экземпляр SqlCommand класса с указанным текстом команды, подключением, транзакцией и параметром шифрования.

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)

Параметры

cmdText
String

Текст запроса.

connection
SqlConnection

Объект SqlConnection, представляющий подключение к экземпляру SQL Server.

transaction
SqlTransaction

Значение SqlTransaction , SqlCommand в котором выполняется.

columnEncryptionSetting
SqlCommandColumnEncryptionSetting

Параметр шифрования. Дополнительные сведения см. в разделе Постоянное шифрование.

Применяется к