Поделиться через


SqlParameterCollection.Add Метод

Определение

Перегрузки

Add(SqlParameter)

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

Add(Object)

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

Add(String, SqlDbType)

Добавляет объект SqlParameter в коллекцию SqlParameterCollection в соответствии с заданным именем и типом данных параметра.

Add(String, Object)
Устаревшие..

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

Add(String, SqlDbType, Int32)

Добавляет SqlParameter в SqlParameterCollection, задавая указанные имя параметра, SqlDbType и размер.

Add(String, SqlDbType, Int32, String)

Добавляет объект SqlParameter в коллекцию SqlParameterCollection в соответствии с заданным именем параметра, типом данных и длиной столбца.

Add(SqlParameter)

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

public:
 Microsoft::Data::SqlClient::SqlParameter ^ Add(Microsoft::Data::SqlClient::SqlParameter ^ value);
public Microsoft.Data.SqlClient.SqlParameter Add (Microsoft.Data.SqlClient.SqlParameter value);
override this.Add : Microsoft.Data.SqlClient.SqlParameter -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (value As SqlParameter) As SqlParameter

Параметры

value
SqlParameter

Параметр SqlParameter для добавления в коллекцию.

Возвращаемое значение

Новый объект SqlParameter.

Исключения

SqlParameter, заданный в параметре value, уже добавлен в эту или другую коллекцию SqlParameterCollection.

Передан параметр, отличный от объекта SqlParameter.

Параметр value имеет значение null.

Примеры

using Microsoft.Data.SqlClient;

public class Sample
{
    public void AddSqlParameter(SqlCommand command)
    {
        command.Parameters.Add(new SqlParameter("Description", "Beverages"));
    }
}

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

Add(Object)

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

public:
 override int Add(System::Object ^ value);
public override int Add (object value);
override this.Add : obj -> int
Public Overrides Function Add (value As Object) As Integer

Параметры

value
Object

Объект Object.

Возвращаемое значение

Индекс нового объекта SqlParameter.

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

Add(String, SqlDbType)

Добавляет объект SqlParameter в коллекцию SqlParameterCollection в соответствии с заданным именем и типом данных параметра.

public:
 Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType);
override this.Add : string * System.Data.SqlDbType -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType) As SqlParameter

Параметры

parameterName
String

Имя параметра.

sqlDbType
SqlDbType

Одно из значений перечисления SqlDbType.

Возвращаемое значение

Новый объект SqlParameter.

Примеры

using Microsoft.Data.SqlClient;

public class Sample
{
    public void AddSqlParameter(SqlCommand command)
    {
        SqlParameter param = command.Parameters.Add(
            "@Description", SqlDbType.NVarChar);
        param.Size = 16;
        param.Value = "Beverages";
    }
}

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

Add(String, Object)

Внимание!

Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202

Добавляет указанный объект SqlParameter к объекту SqlParameterCollection.

public:
 Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Object ^ value);
[System.Obsolete("Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value).  http://go.microsoft.com/fwlink/?linkid=14202", false)]
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, object value);
[<System.Obsolete("Add(String parameterName, Object value) has been deprecated.  Use AddWithValue(String parameterName, Object value).  http://go.microsoft.com/fwlink/?linkid=14202", false)>]
override this.Add : string * obj -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, value As Object) As SqlParameter

Параметры

parameterName
String

Имя объекта SqlParameter, добавляемого коллекцию.

value
Object

Объект Object.

Возвращаемое значение

Новый объект SqlParameter.

Следует соблюдать осторожность при использовании перегруженной версии метода SqlParameterCollection.Add для задания целочисленных значений параметров. Поскольку данная перегруженная версия принимает параметр value типа Object, необходимо преобразовать целочисленное значение в тип Object, когда значение равно нулю, как показано в следующем примере на C#.

parameters.Add("@pname", Convert.ToInt32(0));  

Если такое преобразование не выполнено, компилятор предполагает, что осуществляется попытка вызова перегруженной версии SqlParameterCollection.Add (string, SqlDbType).

Атрибуты

Исключения

SqlParameter, заданный в параметре value, уже добавлен в эту или другую коллекцию SqlParameterCollection.

Параметр value имеет значение null.

Примеры

using Microsoft.Data.SqlClient;

public class Sample
{
    public void AddSqlParameter(SqlCommand command)
    {
        SqlParameter param = new SqlParameter(
            "@Description", SqlDbType.NVarChar, 16);
        param.Value = "Beverages";
        command.Parameters.Add(param);
    }
}

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

Add(String, SqlDbType, Int32)

Добавляет SqlParameter в SqlParameterCollection, задавая указанные имя параметра, SqlDbType и размер.

public:
 Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType, int size);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType, int size);
override this.Add : string * System.Data.SqlDbType * int -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType, size As Integer) As SqlParameter

Параметры

parameterName
String

Имя параметра.

sqlDbType
SqlDbType

SqlDbType из SqlParameter для добавления в коллекцию.

size
Int32

Размер Int32.

Возвращаемое значение

Новый объект SqlParameter.

Примеры

using Microsoft.Data.SqlClient;

public class Sample
{
    public void AddSqlParameter(SqlCommand command)
    {
        SqlParameter param = new SqlParameter(
            "@Description", SqlDbType.NVarChar, 16);
        param.Value = "Beverages";
        command.Parameters.Add(param);
    }
}

Комментарии

Эта перегрузка полезна при добавлении параметра типа данных переменной длины, например varchar или binary.

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

Add(String, SqlDbType, Int32, String)

Добавляет объект SqlParameter в коллекцию SqlParameterCollection в соответствии с заданным именем параметра, типом данных и длиной столбца.

public:
 Microsoft::Data::SqlClient::SqlParameter ^ Add(System::String ^ parameterName, System::Data::SqlDbType sqlDbType, int size, System::String ^ sourceColumn);
public Microsoft.Data.SqlClient.SqlParameter Add (string parameterName, System.Data.SqlDbType sqlDbType, int size, string sourceColumn);
override this.Add : string * System.Data.SqlDbType * int * string -> Microsoft.Data.SqlClient.SqlParameter
Public Function Add (parameterName As String, sqlDbType As SqlDbType, size As Integer, sourceColumn As String) As SqlParameter

Параметры

parameterName
String

Имя параметра.

sqlDbType
SqlDbType

Одно из значений перечисления SqlDbType.

size
Int32

Длина столбца.

sourceColumn
String

Имя исходного столбца (SourceColumn), если этот SqlParameter используется при вызове Update(DataSet).

Возвращаемое значение

Новый объект SqlParameter.

Примеры

using Microsoft.Data.SqlClient;

public class Sample
{
    public void AddSqlParameter(SqlCommand cmd)
    {
        SqlParameter p1 = cmd.Parameters.Add("@Description", SqlDbType.NVarChar, 16, "Description");
    }
}

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