共用方式為


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 物件。

例外狀況

value 參數中指定的 SqlParameter 已經加入至這個或另一個 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 方法的多載指定整數參數值時,請特別小心。 由於這個多載接受 Object 型別的 value,因此您必須在值為零時將整數值轉換成 Object 型別,如下面的 C# 範例所示。

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

如果您沒有執行這個轉換,編譯器會假設您正在嘗試呼叫 SqlParameterCollection.Add (stringSqlDbType) 多載。

屬性

例外狀況

value 參數中指定的 SqlParameter 已經加入至這個或另一個 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

要加入集合之 SqlParameterSqlDbType

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

備註

當您新增變數長度資料類型的參數,例如 varcharbinary 時,這個多載很有用。

適用於

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

如果在對 Update(DataSet) 的呼叫中使用這個 SqlParameter,則為來源資料行名稱 (SourceColumn)。

傳回

新的 SqlParameter 物件。

範例

using Microsoft.Data.SqlClient;

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

適用於