OracleParameter.Value 속성

정의

매개 변수의 값을 가져오거나 설정합니다.

[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }

속성 값

매개 변수의 값인 개체입니다. 기본값은 null입니다.

구현

특성

설명

입력 매개 변수의 경우 값은 서버로 전송되는 OracleCommand 바인딩됩니다. 출력 및 반환 값 매개 변수의 경우 OracleCommand 완료 시와 OracleDataReader 닫힌 후에 값이 설정됩니다.

입력 매개 변수의 경우 Value Microsoft .NET Framework 데이터 형식 또는 Oracle 데이터 형식(예: OracleNumber 또는 OracleString)의 개체로 설정할 수 있습니다.

서버에 null 매개 변수 값을 보낼 때 Null이 아닌 DBNull을 지정해야 합니다. 시스템의 null 값은 값이 없는 빈 개체입니다. DBNull은 null 값을 나타내는 데 사용됩니다.

애플리케이션이 데이터베이스 형식을 지정하는 경우 공급자가 데이터를 서버로 보낼 때 바인딩된 값이 해당 형식으로 변환됩니다. 공급자는 IConvertible 인터페이스를 지원하는 경우 모든 형식의 값을 변환하려고 합니다. 지정된 형식이 값과 호환되지 않는 경우 변환 오류가 발생할 수 있습니다.

매개 변수의 DbType, OracleTypeSize 속성은 Value를 설정하여 유추할 수 있습니다. 따라서 지정할 필요가 없습니다. 그러나 OracleParameter 속성 설정에는 노출되지 않습니다. 예를 들어 매개 변수의 크기가 유추된 경우 Size는 문 실행 후 유추된 값을 포함하지 않습니다.

입력 값이 Oracle 데이터 형식(예: OracleNumber 또는 OracleString)이 아닌 한 Value 속성에서 사용하는 InputOutput, OutputReturnValueParameterDirection 값은 Microsoft .NET Framework 데이터 형식입니다. REF CURSOR, BFILE 또는 LOB 데이터 형식에는 적용되지 않습니다.

Value 속성은 Update 메서드에 의해 덮어씁니다.

적용 대상

제품 버전
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1