SqlMetaData Konstruktor
Definisi
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.
Menginisialisasi instans baru kelas SqlMetaData.
Overload
SqlMetaData(String, SqlDbType) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama dan jenis kolom yang ditentukan. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, presisi, skala, ID lokal, opsi perbandingan, dan jenis yang ditentukan pengguna (UDT) yang ditentukan pengguna. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, nama database, skema pemilik, nama objek, dan server default yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, lokal, opsi perbandingan, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, jenis yang ditentukan pengguna, jenis SQL Server, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, presisi, skala, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, presisi, skala, ID lokal, opsi perbandingan, dan jenis yang ditentukan pengguna (UDT) yang ditentukan pengguna. |
SqlMetaData(String, SqlDbType, String, String, String) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, nama database, skema pemilik, dan nama objek yang ditentukan. |
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, lokal, dan opsi perbandingan yang ditentukan. |
SqlMetaData(String, SqlDbType, Type, String) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom yang ditentukan, jenis yang ditentukan pengguna (UDT), dan jenis SQLServer. |
SqlMetaData(String, SqlDbType, Byte, Byte) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, presisi, dan skala yang ditentukan. |
SqlMetaData(String, SqlDbType, Type) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, dan jenis yang ditentukan pengguna (UDT) yang ditentukan. |
SqlMetaData(String, SqlDbType, Int64) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, dan panjang maksimum yang ditentukan. |
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom yang ditentukan, dan server default. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan. |
SqlMetaData(String, SqlDbType)
Menginisialisasi instans SqlMetaData baru kelas dengan nama dan jenis kolom yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType);
public SqlMetaData (string name, System.Data.SqlDbType dbType);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
Pengecualian
Name
adalah null
.
SqlDbType
Yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
.
Contoh
Contoh berikut membuat objek baru SqlMetaData dengan menentukan nama kolom dan jenis SqlDbTypedata kolom .Int
.
public static void CreateSqlMetaData2()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column2", SqlDbType.Int);
}
Public Shared Sub CreateSqlMetaData2()
Dim columnInfo As SqlMetaData
columnInfo = new SqlMetaData("ColumnName", SqlDbType.Int)
End Sub
Keterangan
Hanya berikut ini yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: Bit
, , , DateTime
BigInt
, Float
Decimal
Int
Money
, Numeric
, SmallDateTime
, SmallInt
SmallMoney
, TimeStamp
, TinyInt
, . Xml
UniqueIdentifier
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Panjang maksimum | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|---|
Bit |
1 | 1 | 0 | 0 | Tidak ada |
BigInt |
8 | 19 | 0 | 0 | Tidak ada |
DateTime |
8 | 23 | 3 | 0 | Tidak ada |
Decimal |
9 | 18 | 0 | 0 | Tidak ada |
Float |
8 | 53 | 0 | 0 | Tidak ada |
Int |
4 | 10 | 0 | 0 | Tidak ada |
Money |
8 | 19 | 4 | 0 | Tidak ada |
Numeric |
9 | 18 | 0 | 0 | Tidak ada |
SmallDateTime |
4 | 16 | 0 | 0 | Tidak ada |
SmallInt |
2 | 5 | 0 | 0 | Tidak ada |
SmallMoney |
4 | 10 | 4 | 0 | Tidak ada |
TimeStamp |
8 | 0 | 0 | 0 | Tidak ada |
TinyInt |
1 | 3 | 0 | 0 | Tidak ada |
UniqueIdentifier |
16 | 0 | 0 | 0 | Tidak ada |
Xml |
Maks (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, presisi, skala, ID lokal, opsi perbandingan, dan jenis yang ditentukan pengguna (UDT) yang ditentukan pengguna. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long localeId, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, localeId As Long, compareOptions As SqlCompareOptions, userDefinedType As Type, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
- precision
- Byte
Presisi parameter atau kolom.
- scale
- Byte
Skala parameter atau kolom.
- localeId
- Int64
ID lokal parameter atau kolom.
- compareOptions
- SqlCompareOptions
Aturan perbandingan parameter atau kolom.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, nama database, skema pemilik, nama objek, dan server default yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- database
- String
Nama database kumpulan skema XML dari instans XML yang diketik.
- owningSchema
- String
Nama skema relasional kumpulan skema XML dari instans XML yang diketik.
- objectName
- String
Nama kumpulan skema XML dari instans XML yang diketik.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, lokal, opsi perbandingan, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
- locale
- Int64
ID lokal parameter atau kolom.
- compareOptions
- SqlCompareOptions
Aturan perbandingan parameter atau kolom.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, jenis yang ditentukan pengguna, jenis SQL Server, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- serverTypeName
- String
Nama jenis SQL Server untuk userDefinedType
.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, presisi, skala, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- precision
- Byte
Presisi parameter atau kolom.
- scale
- Byte
Skala parameter atau kolom.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, dan default server yang ditentukan. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan susunan urutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, presisi, skala, ID lokal, opsi perbandingan, dan jenis yang ditentukan pengguna (UDT) yang ditentukan pengguna.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, System::Byte precision, System::Byte scale, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions, Type ^ userDefinedType);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, byte precision, byte scale, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * byte * byte * int64 * System.Data.SqlTypes.SqlCompareOptions * Type -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, precision As Byte, scale As Byte, locale As Long, compareOptions As SqlCompareOptions, userDefinedType As Type)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
- precision
- Byte
Presisi parameter atau kolom.
- scale
- Byte
Skala parameter atau kolom.
- locale
- Int64
ID lokal parameter atau kolom.
- compareOptions
- SqlCompareOptions
Aturan perbandingan parameter atau kolom.
Pengecualian
Name
adalah null
.
SqlDbType
Yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
, atau userDefinedType
menunjuk ke jenis yang belum SqlUserDefinedTypeAttribute dinyatakan.
Keterangan
Hanya berikut ini yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: BigInt
, , , DateTime
SmallDateTime
Bit
Int
Money
Float
Image
Ntext
Decimal
Real
SmallMoney
Numeric
Text
SmallInt
BitInt
, TimeStamp
, TinyInt
, UniqueIdentifier
, , . Xml
Variant
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Panjang maksimum | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|---|
BigInt |
8 | 19 | 0 | 0 | Tidak ada |
Bit |
1 | 1 | 0 | 0 | Tidak ada |
DateTime |
8 | 23 | 3 | 0 | Tidak ada |
Decimal |
9 | 18 | 0 | 0 | Tidak ada |
Float |
8 | 53 | 0 | 0 | Tidak ada |
Image |
Maks (-1) | 0 | 0 | 0 | Tidak ada |
Int |
4 | 10 | 0 | 0 | Tidak ada |
Money |
8 | 19 | 4 | 0 | Tidak ada |
Ntext |
Maks (-1) | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Real |
4 | 24 | 0 | 0 | Tidak ada |
Row |
<jumlah kolom> | 0 | 0 | 0 | Tidak ada |
SmallDateTime |
4 | 16 | 0 | 0 | Tidak ada |
SmallInt |
2 | 5 | 0 | 0 | Tidak ada |
SmallMoney |
4 | 10 | 4 | 0 | Tidak ada |
Text |
Maks (-1) | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
TimeStamp |
8 | 0 | 0 | 0 | Tidak ada |
TinyInt |
1 | 3 | 0 | 0 | Tidak ada |
UniqueIdentifier |
16 | 0 | 0 | 0 | Tidak ada |
UDT |
<Panjang maksimum jenis> atau -1 | 0 | 0 | 0 | Tidak ada |
Variant |
8016 | 0 | 0 | 0 | Tidak ada |
Xml |
Maks (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Berlaku untuk
SqlMetaData(String, SqlDbType, String, String, String)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, nama database, skema pemilik, dan nama objek yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::String ^ database, System::String ^ owningSchema, System::String ^ objectName);
public SqlMetaData (string name, System.Data.SqlDbType dbType, string database, string owningSchema, string objectName);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * string * string * string -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, database As String, owningSchema As String, objectName As String)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- database
- String
Nama database kumpulan skema XML dari instans XML yang diketik.
- owningSchema
- String
Nama skema relasional kumpulan skema XML dari instans XML yang diketik.
- objectName
- String
Nama kumpulan skema XML dari instans XML yang diketik.
Pengecualian
adalah , atau objectName
adalah null
kapan database
dan owningSchema
non-null
.null
Name
SqlDbType yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
.
Keterangan
Hanya berikut ini SqlDbType
yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: Xml
.
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
:
SqlDbType | Panjang maksimum | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|---|
Xml |
Maks (-1) | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, panjang maksimum, lokal, dan opsi perbandingan yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength, long locale, System::Data::SqlTypes::SqlCompareOptions compareOptions);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 * int64 * System.Data.SqlTypes.SqlCompareOptions -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long, locale As Long, compareOptions As SqlCompareOptions)
Parameter
- name
- String
Nama parameter atau kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
- locale
- Int64
ID lokal parameter atau kolom.
- compareOptions
- SqlCompareOptions
Aturan perbandingan parameter atau kolom.
Pengecualian
Name
adalah null
.
SqlDbType yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
.
Keterangan
Hanya berikut ini yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: Char
, , NChar
, Ntext
, NVarChar
, Text
, VarChar
.
maxLength
Hanya spesifikasi Max, atau -1, yang diizinkan untuk dbType
dari Text
atau NText
.
dbType
Untuk dari Varchar
atau Nvarchar
, spesifikasi Maxpanjang , atau -1, mendeklarasikan metadata sebagai varchar(max) dan nvarchar(max), masing-masing.
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Presisi | Skala |
---|---|---|
Char |
0 | 0 |
NChar |
0 | 0 |
NText |
0 | 0 |
NVarChar |
0 | 0 |
Text |
0 | 0 |
VarChar |
0 | 0 |
Berlaku untuk
SqlMetaData(String, SqlDbType, Type, String)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom yang ditentukan, jenis yang ditentukan pengguna (UDT), dan jenis SQLServer.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType, System::String ^ serverTypeName);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType, string serverTypeName);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type * string -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type, serverTypeName As String)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- serverTypeName
- String
Nama jenis SQL Server untuk userDefinedType
.
Berlaku untuk
SqlMetaData(String, SqlDbType, Byte, Byte)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, presisi, dan skala yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, System::Byte precision, System::Byte scale);
public SqlMetaData (string name, System.Data.SqlDbType dbType, byte precision, byte scale);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * byte * byte -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, precision As Byte, scale As Byte)
Parameter
- name
- String
Nama parameter atau kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- precision
- Byte
Presisi parameter atau kolom.
- scale
- Byte
Skala parameter atau kolom.
Pengecualian
Name
adalah null
.
SqlDbType
Yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
, atau scale
lebih besar dari precision
.
Keterangan
Hanya berikut ini SqlDbType
yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: Decimal
.
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Panjang maksimum | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|---|
Desimal | 9 | 18 | 0 | 0 | Tidak ada |
Berlaku untuk
SqlMetaData(String, SqlDbType, Type)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, dan jenis yang ditentukan pengguna (UDT) yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, Type ^ userDefinedType);
public SqlMetaData (string name, System.Data.SqlDbType dbType, Type userDefinedType);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * Type -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, userDefinedType As Type)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
Pengecualian
Name
adalah null
.
SqlDbType yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
, atau userDefinedType
menunjuk ke jenis yang belum SqlUserDefinedTypeAttribute dinyatakan.
Keterangan
Hanya berikut ini SqlDbType
yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: UDT
.
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Panjang maksimum | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|---|
UDT | <Panjang maksimum jenis> atau -1 | 0 | 0 | 0 | Tidak ada |
Berlaku untuk
SqlMetaData(String, SqlDbType, Int64)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom, jenis, dan panjang maksimum yang ditentukan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, long maxLength);
public SqlMetaData (string name, System.Data.SqlDbType dbType, long maxLength);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * int64 -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, maxLength As Long)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- maxLength
- Int64
Panjang maksimum dari jenis yang ditentukan.
Pengecualian
Name
adalah null
.
SqlDbType yang tidak diizinkan diteruskan ke konstruktor sebagai dbType
.
Contoh
Contoh berikut membuat objek baru SqlMetaData dengan menentukan nama kolom, jenis SqlDbType.NVarChar
data kolom , dan panjang maksimum 12 karakter.
public static void CreateSqlMetaData1()
{
SqlMetaData columnInfo;
columnInfo = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
}
Public Shared Sub CreateSqlMetaData1()
Dim columnInfo As SqlMetaData
columnInfo = new SqlMetaData("ColumnName", SqlDbType.NVarChar, 12)
End Sub
Keterangan
Hanya berikut ini yang diizinkan untuk diteruskan ke konstruktor sebagai dbType
: Binary
, , , Char
, Ntext
Image
NChar
, , NVarChar
, Text
, VarBinary
, . VarChar
maxLength
Hanya spesifikasi Max, atau -1 yang diizinkan untuk dbType
dari Text
, , NText
atau Image
.
dbType
Untuk spesifikasi Varchar
panjang Max, , Nvarchar
atau VarBinary
, atau -1, mendeklarasikan metadata sebagai varchar(max), nvarchar(max), atau nvarbinary(max), masing-masing.
Berikut ini adalah nilai default yang ditetapkan ke dbType
, tergantung pada SqlDbType
(XmlSchemaCollectionDatabaseproperti , , XmlSchemaCollectionNameXmlSchemaCollectionOwningSchema, dan Type diatur ke null
):
SqlDbType | Presisi | Skala | Lokal | Membandingkan opsi |
---|---|---|---|---|
Biner | 0 | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Char | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Gambar | 0 | 0 | 0 | Tidak ada |
NChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NText | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
NVarChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Teks | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
VarBinary | 0 | 0 | IgnoreCase, IgnoreKanaType, IgnoreWidth | |
VarChar | 0 | 0 | <Thread> | IgnoreCase, IgnoreKanaType, IgnoreWidth |
Berlaku untuk
SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)
Menginisialisasi instans SqlMetaData baru kelas dengan nama kolom yang ditentukan, dan server default. Bentuk konstruktor ini mendukung parameter bernilai tabel dengan memungkinkan Anda menentukan apakah kolom unik dalam parameter bernilai tabel, urutan pengurutan untuk kolom, dan ordinal kolom pengurutan.
public:
SqlMetaData(System::String ^ name, System::Data::SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System::Data::SqlClient::SortOrder columnSortOrder, int sortOrdinal);
public SqlMetaData (string name, System.Data.SqlDbType dbType, bool useServerDefault, bool isUniqueKey, System.Data.SqlClient.SortOrder columnSortOrder, int sortOrdinal);
new Microsoft.SqlServer.Server.SqlMetaData : string * System.Data.SqlDbType * bool * bool * System.Data.SqlClient.SortOrder * int -> Microsoft.SqlServer.Server.SqlMetaData
Public Sub New (name As String, dbType As SqlDbType, useServerDefault As Boolean, isUniqueKey As Boolean, columnSortOrder As SortOrder, sortOrdinal As Integer)
Parameter
- name
- String
Nama kolom.
- dbType
- SqlDbType
Jenis SQL Server parameter atau kolom.
- useServerDefault
- Boolean
Menentukan apakah kolom ini harus menggunakan nilai server default.
- isUniqueKey
- Boolean
Menentukan apakah kolom dalam parameter bernilai tabel unik.
- columnSortOrder
- SortOrder
Menentukan urutan pengurutan untuk kolom.
- sortOrdinal
- Int32
Menentukan ordinal kolom pengurutan.
Keterangan
Untuk informasi selengkapnya, lihat Parameter Bernilai Tabel.