Bagikan melalui


SqlMetaData Konstruktor

Definisi

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, , , DateTimeBigInt, FloatDecimalIntMoney, Numeric, SmallDateTime, SmallIntSmallMoney, TimeStamp, TinyInt, . XmlUniqueIdentifier

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.

userDefinedType
Type

Type Instans yang menunjuk ke UDT.

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.

userDefinedType
Type

Type Instans yang menunjuk ke UDT.

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.

userDefinedType
Type

Type Instans yang menunjuk ke UDT.

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, , , DateTimeSmallDateTimeBitIntMoneyFloatImageNtextDecimalRealSmallMoneyNumericTextSmallIntBitInt, TimeStamp, TinyInt, UniqueIdentifier, , . XmlVariant

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.nullName

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.

userDefinedType
Type

Type Instans yang menunjuk ke UDT.

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.

userDefinedType
Type

Type Instans yang menunjuk ke UDT.

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.NVarChardata 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, NtextImageNChar, , NVarChar, Text, VarBinary, . VarChar

maxLength Hanya spesifikasi Max, atau -1 yang diizinkan untuk dbType dari Text, , NTextatau Image.

dbType Untuk spesifikasi Varcharpanjang Max, , Nvarcharatau 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.

Berlaku untuk