OdbcParameterCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
OdbcCommand 및 DataSet의 열에 대한 개별 매핑과 관련된 매개 변수의 컬렉션을 나타냅니다. 이 클래스는 상속될 수 없습니다.
public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
- 상속
- 상속
- 특성
- 구현
예제
다음 예제에서는 데이터 원본에 MoneyTable 이라는 테이블과 다음과 같이 정의된 MoneyProcedure라는 저장 프로시저가 있다고 가정합니다.
CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);
CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal)
AS
INSERT INTO MyTable VALUES (@p1, @p2, @p3);
이 예제에서는 매개 변수를 만들고 MoneyProcedure 저장 프로시저를 호출합니다.
public void CreateMyProc(OdbcConnection connection)
{
OdbcCommand command = connection.CreateCommand();
command.CommandText = "{ call MyProc(?,?,?) }";
OdbcParameter param = new OdbcParameter();
param.DbType = DbType.Int32;
param.Value = 1;
command.Parameters.Add(param);
param = new OdbcParameter();
param.DbType = DbType.Decimal;
param.Value = 1;
command.Parameters.Add(param);
param = new OdbcParameter();
param.DbType = DbType.Decimal;
param.Value = 1;
command.Parameters.Add(param);
command.ExecuteNonQuery();
}
Public Sub CreateMyProc(ByVal connection As OdbcConnection)
Dim command As OdbcCommand = connection.CreateCommand()
Command.CommandText = "{ call MyProc(?,?,?) }"
Dim param As New OdbcParameter()
param.DbType = DbType.Int32
param.Value = 1
command.Parameters.Add(param)
param = New OdbcParameter()
param.DbType = DbType.Decimal
param.Value = 1
command.Parameters.Add(param)
param = New OdbcParameter()
param.DbType = DbType.Decimal
param.Value = 1
command.Parameters.Add(param)
command.ExecuteNonQuery()
End Sub
설명
컬렉션의 매개 변수 수는 명령 텍스트 내의 매개 변수 자리 표시자 수와 같아야 합니다. 그렇지 않으면 .NET Framework Data Provider for ODBC에서 오류가 발생합니다.
속성
Count |
OdbcParameterCollection의 요소 수가 포함된 정수를 반환합니다. 읽기 전용입니다. |
IsFixedSize |
OdbcParameterCollection의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. 읽기 전용입니다. |
IsReadOnly |
OdbcParameterCollection이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
IsSynchronized |
OdbcParameterCollection이 동기화되었는지 여부를 나타내는 값을 가져옵니다. 읽기 전용입니다. |
Item[Int32] |
지정된 인덱스에 있는 OdbcParameter를 가져오거나 설정합니다. |
Item[String] |
지정된 이름을 가진 OdbcParameter를 가져오거나 설정합니다. |
SyncRoot |
OdbcParameterCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. 읽기 전용입니다. |
메서드
명시적 인터페이스 구현
IDataParameterCollection.Item[String] |
지정한 인덱스에 있는 매개 변수를 가져오거나 설정합니다. (다음에서 상속됨 DbParameterCollection) |
IList.Add(Object) |
이 멤버에 대한 설명은 Add(Object)를 참조하세요. (다음에서 상속됨 DbParameterCollection) |
IList.Contains(Object) |
이 멤버에 대한 설명은 Contains(Object)를 참조하세요. (다음에서 상속됨 DbParameterCollection) |
IList.IndexOf(Object) |
이 멤버에 대한 설명은 IndexOf(Object)를 참조하세요. (다음에서 상속됨 DbParameterCollection) |
IList.Insert(Int32, Object) |
이 멤버에 대한 설명은 Insert(Int32, Object)를 참조하세요. (다음에서 상속됨 DbParameterCollection) |
IList.Item[Int32] |
지정한 인덱스에 있는 요소를 가져오거나 설정합니다. (다음에서 상속됨 DbParameterCollection) |
IList.Remove(Object) |
이 멤버에 대한 설명은 Remove(Object)를 참조하세요. (다음에서 상속됨 DbParameterCollection) |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
추가 정보
.NET