OleDbParameter.Scale 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Value가 확인되는 소수점 이하 자릿수를 가져오거나 설정합니다.
public:
property System::Byte Scale { System::Byte get(); void set(System::Byte value); };
public byte Scale { get; set; }
[System.Data.DataSysDescription("DbDataParameter_Scale")]
public byte Scale { get; set; }
member this.Scale : byte with get, set
[<System.Data.DataSysDescription("DbDataParameter_Scale")>]
member this.Scale : byte with get, set
Public Property Scale As Byte
속성 값
Value가 확인되는 소수 자릿수입니다. 기본값은 0입니다.
구현
- 특성
예제
다음 예제에서는 만들고 OleDbParameter 해당 속성 중 일부를 설정합니다.
Public Sub CreateOleDbParameter()
Dim parameter As New OleDbParameter("Price", OleDbType.Decimal)
parameter.Value = 3.1416
parameter.Precision = 8
parameter.Scale = 4
End Sub 'CreateOleDbParameter
public void CreateOleDbParameter()
{
OleDbParameter parameter = new OleDbParameter("Price", OleDbType.Decimal);
parameter.Value = 3.1416;
parameter.Precision = 8;
parameter.Scale = 4;
}
설명
속성은 Scale 및 의 메서드를 호출 Prepare 하기 전에 10진수 및 숫자 입력 매개 변수에 OleDbCommand 만 사용되어 숫자 출력 매개 변수를 지정합니다.
이 속성을 데이터베이스의 값이 아닌 값으로 설정하는 것은 데이터 공급자의 구현에 따라 달라지고 오류 코드, 자르기 또는 반올림 데이터를 반환할 수 있습니다.
SQL Server Native Client 10 이상을 사용하는 경우 형식Decimal
이 , , Numeric
VarNumeric
, DBDate
또는 DBTimeStamp
인 매개 변수를 바인딩하려면 적절한 배율 값을 수동으로 지정해야 합니다.
참고
데이터베이스에 전달된 데이터를 강제 변환하는 데 이 속성을 사용하는 것은 지원되지 않습니다. 데이터를 데이터베이스에 전달하기 전에 반올림, 자르기 또는 강제 변환하려면 매개 변수의 Value
속성에 값을 할당하기 전에 네임스페이스의 일부 System
인 클래스를 사용합니다Math.
참고
.NET Framework 버전 1.0에 포함된 .NET Framework 데이터 공급자는 매개 변수 값의 Decimal 또는 Scale 을 Precision 확인하지 않습니다. 이로 인해 잘린 데이터가 데이터 원본에 삽입될 수 있습니다. .NET Framework 버전 1.0을 사용하는 경우 매개 변수 값을 설정하기 전에 값의 Decimal 및 OleDbParameter 유효성을 검사 Precision 합니다. Scale 매개 변수 배율을 초과하는 Decimal 값은 여전히 잘립니다.
적용 대상
추가 정보
.NET