OracleParameterCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
OracleCommand 및 DataSet의 열에 대한 개별 매핑과 관련된 매개 변수 컬렉션을 나타냅니다. 이 클래스는 상속될 수 없습니다.
public ref class OracleParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
- 상속
- 상속
- 특성
- 구현
예제
다음 예제에서는의 여러 인스턴스를 만듭니다 OracleParameter 를 통해 합니다 OracleParameterCollection 내는 OracleDataAdapter합니다. 이러한 매개 변수는 데이터베이스 내에서 데이터를 선택 하 고 다음의 데이터를 배치 하는 데 사용 되는 DataSet합니다. 이 예에서는 가정 하는 DataSet 및 OracleDataAdapter 적절 한 스키마, 명령 및 연결을 사용 하 여 이미 생성 되어 합니다.
public void AddOracleParameters()
{
// ...
// create dataSet and adapter
// ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith";
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369;
adapter.Fill(dataSet);
}
Public Sub AddOracleParameters()
' ...
' create dataSet and adapter
' ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith"
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369
adapter.Fill(dataSet)
End Sub
설명
명명 된 매개 변수를 사용 하 여 컬렉션의 매개 변수 개수는 명령 텍스트 내에서 명명 된 매개 변수 수가 동일 해야 합니다. 또는.NET Framework Data Provider for Oracle에는 오류를 발생 시킵니다.
SQL 문에 매개 변수를 전달 하 여 호출에 대 한.NET Framework Data Provider for Oracle 물음표 (?) 자리 표시자를 지원 하지 않습니다는 OracleCommand 의 CommandType.Text
합니다. 이 경우 명명 된 매개 변수를 사용 합니다. 예를 들면 다음과 같습니다.
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
호출 하 여 때 명명 된 SQL 문에서 매개 변수를 사용 하 여는 OracleCommand 의 CommandType.Text
, 콜론 (:)를 사용 하 여 매개 변수 이름 앞에 야 합니다. 그러나 저장된 프로시저 또는 코드에서 다른 곳에서 명명된 된 매개 변수를 참조할 때 (추가 하는 경우에 예를 들어 OracleParameter 개체는 Parameters 속성), 콜론 (:)를 사용 하 여 명명 된 매개 변수를 붙이지 마십시오. 데이터 공급자는 콜론을 자동으로 제공합니다.
생성자
OracleParameterCollection() |
OracleParameterCollection 클래스의 새 인스턴스를 초기화합니다. |
속성
Count |
OracleParameterCollection의 요소 수가 포함된 정수를 반환합니다. 읽기 전용입니다. |
IsFixedSize |
OracleParameterCollection의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. |
IsReadOnly |
OracleParameterCollection이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
IsSynchronized |
OracleParameterCollection이 동기화되었는지 여부를 나타내는 값을 가져옵니다. |
Item[Int32] |
지정된 인덱스에 있는 OracleParameter를 가져오거나 설정합니다. |
Item[String] |
지정된 이름을 가진 OracleParameter를 가져오거나 설정합니다. |
SyncRoot |
OracleParameterCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. |
메서드
명시적 인터페이스 구현
IDataParameterCollection.Item[String] |
지정한 인덱스에 있는 매개 변수를 가져오거나 설정합니다. (다음에서 상속됨 DbParameterCollection) |
IList.Item[Int32] |
지정한 인덱스에 있는 요소를 가져오거나 설정합니다. (다음에서 상속됨 DbParameterCollection) |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |
적용 대상
.NET