SqlCeParameter 생성자 (String, Object)

매개 변수 이름과 새 SqlCeParameter의 값을 사용하여 SqlCeParameter 클래스의 새 인스턴스를 초기화합니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe(System.Data.SqlServerCe.dll)

구문

‘선언
Public Sub New ( _
    name As String, _
    value As Object _
)
‘사용 방법
Dim name As String
Dim value As Object

Dim instance As New SqlCeParameter(name, value)
public SqlCeParameter(
    string name,
    Object value
)
public:
SqlCeParameter(
    String^ name, 
    Object^ value
)
new : 
        name:string * 
        value:Object -> SqlCeParameter
public function SqlCeParameter(
    name : String, 
    value : Object
)

매개 변수

  • name
    유형: System.String
    매핑할 매개 변수의 이름입니다.

예외

예외 조건
ArgumentException

매개 변수에 제공된 값을 SQL Server Compact에서 지원하는 데이터베이스 유형으로 변환할 수 없는 경우

주의

value 매개 변수에 Object를 지정하면 SqlDbTypeObject의 .NET Framework 형식에서 유추됩니다.

정수 매개 변수 값을 지정하는 SqlCeParameter 생성자의 이 오버로드를 사용하는 경우 주의해야 합니다. 이 오버로드는 Object 형식의 value를 사용하므로 다음 C# 예와 같이 값이 0인 경우 정수 계열 값을 Object 형식으로 변환해야 합니다.

 Parameter = new SqlParameter("@pname", Convert.ToInt32(0));

이 변환을 수행하지 않으면 컴파일러는 사용자가 SqlParameter(string, SqlDbType) 생성자 오버로드 호출을 시도하는 것으로 가정합니다.

다음 예제에서는 SqlCeParameter를 만듭니다.

' Create and assign a value to a parameter of SqlDbType.NChar (String).
Dim p2 As New SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales")

' Create and assign a value to a parameter of SqlDbType.Int (Int32).
Dim p1 As New SqlCeParameter("@CategoryID", 1)
p1.SqlDbType = SqlDbType.Int
// Create and assign a value to a parameter of SqlDbType.NChar (String).
SqlCeParameter p2 = new SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales");

// Create and assign a value to a parameter of SqlDbType.Int (Int32).
SqlCeParameter p1 = new SqlCeParameter("@CategoryID", 1);
p1.SqlDbType = SqlDbType.Int;

참고 항목

참조

SqlCeParameter 클래스

SqlCeParameter 오버로드

System.Data.SqlServerCe 네임스페이스