SqlParameterCollection.Add 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
매개 변수
반환
새 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
매개 변수의 이름입니다.
반환
새 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의 이름입니다.
반환
새 SqlParameter 개체입니다.
이 SqlParameterCollection.Add
메서드 오버로드를 사용하여 정수 매개 변수 값을 지정할 때는 주의해야 합니다. 이 오버로드는 Object 형식의 value
를 사용하므로 다음 C# 예제와 같이 값이 0인 경우 정수 계열 값을 Object 형식으로 변환해야 합니다.
parameters.Add("@pname", Convert.ToInt32(0));
이 변환을 수행하지 않으면 컴파일러는 사용자가 SqlParameterCollection.Add
(string
, SqlDbType
) 오버로드를 호출하는 것으로 가정합니다.
- 특성
예외
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
컬렉션에 추가할 SqlParameter의 SqlDbType입니다.
반환
새 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);
}
}
설명
이 오버로드는 또는 binary
와 같은 varchar
가변 길이 데이터 형식의 매개 변수를 추가할 때 유용합니다.
적용 대상
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
매개 변수의 이름입니다.
- size
- Int32
열 길이입니다.
- sourceColumn
- String
이 SqlParameter가 Update(DataSet)에 대한 호출에 사용되는 경우 소스 열(SourceColumn)의 이름입니다.
반환
새 SqlParameter 개체입니다.
예제
using Microsoft.Data.SqlClient;
public class Sample
{
public void AddSqlParameter(SqlCommand cmd)
{
SqlParameter p1 = cmd.Parameters.Add("@Description", SqlDbType.NVarChar, 16, "Description");
}
}