System.Data.SqlTypes Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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 |
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
| .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 |