Bagikan melalui


OdbcParameter.Scale Properti

Definisi

Mendapatkan atau mengatur jumlah tempat desimal yang Value diselesaikan.

public:
 property System::Byte Scale { System::Byte get(); void set(System::Byte value); };
public byte Scale { get; set; }
member this.Scale : byte with get, set
Public Property Scale As Byte

Nilai Properti

Jumlah tempat desimal yang Value diselesaikan. Defaultnya adalah 0.

Penerapan

Contoh

Contoh berikut membuat OdbcParameter dan mengatur beberapa propertinya.

Public Sub CreateOdbcParameter()  
    Dim parameter As New OdbcParameter("Price", OdbcType.Decimal)  
    parameter.Value = 3.1416  
    parameter.Precision = 8  
    parameter.Scale = 4  
End Sub   
public void CreateOdbcParameter()   
 {  
    OdbcParameter parameter = new OdbcParameter("Price", OdbcType.Decimal);  
    parameter.Value = 3.1416;  
    parameter.Precision = 8;  
    parameter.Scale = 4;  
 }  

Keterangan

Properti Scale hanya digunakan untuk parameter input desimal dan numerik.

Efek pengaturan properti ini ke nilai selain nilai dalam database tergantung pada implementasi penyedia data dan dapat mengembalikan kode kesalahan, atau memotong atau membulatkan data.

Properti Scale hanya memengaruhi parameter yang OdbcType adalah Decimal atau Numeric. Untuk jenis data lainnya, Scale diabaikan.

Saat menggunakan SQL Server Native Client 10 (atau yang lebih baru) untuk mengikat parameter yang jenisnya Desimal, Numerik, VarNumeric, DBDate, atau DBTimeStamp, Anda harus menentukan nilai Skala yang sesuai secara manual.

Catatan

Penggunaan properti ini untuk memaksa data yang diteruskan ke database tidak didukung. Untuk membulatkan, memotong, atau memaksa data sebelum meneruskannya ke database, gunakan Math kelas yang merupakan bagian System dari namespace sebelum menetapkan nilai ke properti parameter Value .

Catatan

.NET Framework penyedia data yang disertakan dengan .NET Framework versi 1.0 tidak memverifikasi scale nilai Decimal parameter. Ini dapat menyebabkan data yang dimodifikasi disisipkan di sumber data. Jika Anda menggunakan .NET Framework versi 1.0, validasi scaledecimal nilai sebelum mengatur nilai parameter. Saat Anda menggunakan .NET Framework versi 1.1 atau yang lebih baru, scale nilai yang melebihi decimal skala parameter mungkin hanya dipotong dalam skala besar, jika itu adalah perilaku driver ODBC yang mendasar.

Berlaku untuk

Lihat juga