System.Data.SqlTypes Ruang nama

Menyediakan kelas untuk jenis data asli di SQL Server. Kelas-kelas ini memberikan alternatif yang lebih aman dan lebih cepat untuk jenis data yang disediakan oleh .NET Framework common language runtime (CLR). Menggunakan kelas di namespace layanan ini membantu mencegah kesalahan konversi jenis yang disebabkan oleh hilangnya presisi. Karena jenis data lain dikonversi ke dan dari SqlTypes di belakang layar, secara eksplisit membuat dan menggunakan objek dalam namespace ini juga menghasilkan kode yang lebih cepat.

Kelas

Nama Deskripsi
SqlAlreadyFilledException

Kelas SqlAlreadyFilledException ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

SqlBytes

Mewakili jenis referensi yang dapat diubah yang membungkus atau BufferStream.

SqlChars

SqlCharsadalah jenis referensi yang dapat diubah yang membungkus array atau Char instansSqlString.

SqlFileStream

Mengekspos data SQL Server yang disimpan dengan atribut kolom FILESTREAM sebagai urutan byte.

SqlNotFilledException

Kelas SqlNotFilledException ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

SqlNullValueException

Pengecualian yang dilemparkan ketika Value properti System.Data.SqlTypes struktur diatur ke null.

SqlTruncateException

Pengecualian yang dilemparkan saat Anda menetapkan nilai ke dalam System.Data.SqlTypes struktur akan memotong nilai tersebut.

SqlTypeException

Kelas pengecualian dasar untuk System.Data.SqlTypes.

SqlTypesSchemaImporterExtensionHelper

Kelas SqlTypesSchemaImporterExtensionHelper ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

SqlXml

Mewakili data XML yang disimpan atau diambil dari server.

TypeBigIntSchemaImporterExtension

Kelas TypeBigIntSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeBinarySchemaImporterExtension

Kelas TypeBinarySchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeBitSchemaImporterExtension

Kelas TypeBitSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeCharSchemaImporterExtension

Kelas TypeCharSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeDateTimeSchemaImporterExtension

Kelas TypeDateTimeSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeDecimalSchemaImporterExtension

Kelas TypeDecimalSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeFloatSchemaImporterExtension

Kelas TypeFloatSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeIntSchemaImporterExtension

Kelas TypeIntSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeMoneySchemaImporterExtension

Kelas TypeMoneySchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeNCharSchemaImporterExtension

Kelas TypeNCharSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeNTextSchemaImporterExtension

Kelas TypeNTextSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeNumericSchemaImporterExtension

Kelas TypeNumericSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeNVarCharSchemaImporterExtension

Kelas TypeNVarCharSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeRealSchemaImporterExtension

Kelas TypeRealSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeSmallDateTimeSchemaImporterExtension

Kelas TypeSmallDateTimeSchemaImporterExtension tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeSmallIntSchemaImporterExtension

Kelas TypeSmallIntSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeSmallMoneySchemaImporterExtension

Kelas TypeSmallMoneySchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeTextSchemaImporterExtension

Kelas TypeTextSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeTinyIntSchemaImporterExtension

Kelas TypeTinyIntSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeUniqueIdentifierSchemaImporterExtension

Kelas TypeUniqueIdentifierSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeVarBinarySchemaImporterExtension

Kelas TypeVarBinarySchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeVarCharSchemaImporterExtension

Kelas TypeVarCharSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

TypeVarImageSchemaImporterExtension

Kelas TypeVarImageSchemaImporterExtension ini tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai kelas tempat kelas lain memperoleh fungsionalitas standar.

Struct

Nama Deskripsi
SqlBinary

Mewakili aliran data biner dengan panjang variabel yang akan disimpan atau diambil dari database.

SqlBoolean

Mewakili nilai bilangan bulat yang berupa 1 atau 0 untuk disimpan atau diambil dari database.

SqlByte

Mewakili bilangan bulat 8-bit yang tidak ditandatangani, dalam rentang 0 hingga 255, untuk disimpan atau diambil dari database.

SqlDateTime

Mewakili data tanggal dan waktu mulai dari 1 Januari 1753 hingga 31 Desember 9999 hingga akurasi 3,33 milidetik untuk disimpan atau diambil dari database. Struktur SqlDateTime memiliki struktur data yang mendasar yang berbeda dari jenis .NET yang sesuai, DateTime, yang dapat mewakili kapan saja antara pukul 12:00:00 1/01/0001 dan 11:59:59 PM 31/12/9999, hingga akurasi 100 nanodetik. SqlDateTime sebenarnya menyimpan perbedaan relatif ke 00:00:00 AM 1/1/1900. Oleh karena itu, konversi dari "00:00:00 AM 1/1/1900" ke bilangan bulat akan mengembalikan 0.

SqlDecimal

Mewakili nilai numerik antara - 10^38 +1 dan 10^38 - 1, dengan presisi dan skala tetap.

SqlDouble

Mewakili angka titik mengambang dalam rentang -1,79E +308 hingga 1,79E +308 untuk disimpan atau diambil dari database.

SqlGuid

Mewakili GUID yang akan disimpan atau diambil dari database.

SqlInt16

Mewakili bilangan bulat bertanda 16-bit untuk disimpan atau diambil dari database.

SqlInt32

Mewakili bilangan bulat bertanda tangan 32-bit untuk disimpan atau diambil dari database.

SqlInt64

Mewakili bilangan bulat bertanda 64-bit untuk disimpan atau diambil dari database.

SqlMoney

Mewakili nilai mata uang mulai dari -2 63 (atau -922.337.203.685.477,5808) hingga 2 63 -1 (atau +922.337.203.685.477.5807) dengan akurasi ke sepuluh ribu unit mata uang untuk disimpan atau diambil dari database.

SqlSingle

Mewakili angka titik mengambang dalam rentang -3,40E +38 hingga 3,40E +38 untuk disimpan atau diambil dari database.

SqlString

Mewakili aliran karakter panjang variabel yang akan disimpan atau diambil dari database. SqlString memiliki struktur data yang mendasar yang berbeda dari jenis data .NET String yang sesuai.

Antarmuka

Nama Deskripsi
INullable

System.Data.SqlTypes Semua objek dan struktur mengimplementasikan INullable antarmuka.

Enum

Nama Deskripsi
SqlCompareOptions

Menentukan nilai opsi perbandingan untuk struktur SqlString.

StorageState

Enumerasi StorageState tidak dimaksudkan untuk digunakan sebagai komponen yang berdiri sendiri, tetapi sebagai enumerasi tempat kelas lain memperoleh fungsionalitas standar.

Keterangan

Setiap jenis data dalam SqlTypes memiliki jenis data yang setara dalam SQL Server, dengan representasi data yang mendasar yang sama. Banyak dari mereka juga memiliki jenis data yang setara di CLR. Namun, SqlDateTime, SqlDecimal, dan SqlString memiliki struktur data yang mendasarinya dengan jenis data kerangka kerja .NET yang sesuai.

Tabel berikut memetakan anggota SqlTypes namespace untuk Microsoft SQL Server jenis data dan ke anggota enumerasi />

.NET Framework SqlTypes SQL Server asli .NET Framework SqlDbType
SqlBinary biner, gambar, tanda waktu, varbinary Biner, Gambar, Tanda Waktu, VarBinary
SqlBoolean bit Bit
SqlByte tinyint TinyInt
SqlBytes biner, gambar, tanda waktu, varbinary Biner, Gambar, Tanda Waktu, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime datetime, smalldatetime DateTime, SmallDateTime
SqlDecimal numerik, desimal Desimal
SqlDouble float Float
SqlFileStream varbinary VarBinary
SqlGuid uniqueidentifier UniqueIdentifier
SqlInt16 smallint SmallInt
SqlInt32 int Int
SqlInt64 bigint BigInt
SqlMoney uang, smallmoney Uang, SmallMoney
SqlSingle real Nyata
SqlString char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xml Xml

Lihat juga