Aracılığıyla paylaş


SqlMetaData Oluşturucular

Tanım

SqlMetaData sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SqlMetaData(String, SqlDbType)

Belirtilen sütun adı ve türüyle sınıfının yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, tür, maksimum uzunluk, duyarlık, ölçek, yerel ayar kimliği, karşılaştırma seçenekleri ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, veritabanı adı, sahip olan şema, nesne adı ve varsayılan sunucu ile sınıfın yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, tür, maksimum uzunluk, yerel ayar, karşılaştırma seçenekleri ve sunucu varsayılanı ile sınıfın yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, tür, kullanıcı tanımlı tür, SQL Server türü ve sunucu varsayılanı ile sınıfın yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, duyarlık, ölçek ve sunucu varsayılanı ile sınıfın SqlMetaData yeni bir örneğini başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, uzunluk üst sınırı ve sunucu varsayılanı ile sınıfın SqlMetaData yeni bir örneğini başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Belirtilen sütun adı, tür, maksimum uzunluk, duyarlık, ölçek, yerel ayar kimliği, karşılaştırma seçenekleri ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, String, String, String)

Belirtilen sütun adı, türü, veritabanı adı, sahip olan şema ve nesne adı ile sınıfın yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Belirtilen sütun adı, türü, uzunluk üst sınırı, yerel ayar ve karşılaştırma seçenekleriyle sınıfın yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Type, String)

Belirtilen sütun adı, kullanıcı tanımlı tür (UDT) ve SQLServer türü ile sınıfın yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Byte, Byte)

Belirtilen sütun adı, türü, duyarlık ve ölçek ile sınıfının yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Type)

Belirtilen sütun adı, türü ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Int64)

Belirtilen sütun adı, türü ve uzunluk üst sınırı ile sınıfının yeni bir örneğini SqlMetaData başlatır.

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı ve varsayılan sunucu ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType)

Belirtilen sütun adı ve türüyle sınıfının yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

Özel durumlar

şeklindedir Namenull.

SqlDbType İzin verilmeyen bir oluşturucuya olarak dbTypegeçirildi.

Örnekler

Aşağıdaki örnek, sütun adını ve sütun veri türünü SqlDbTypebelirterek yeni SqlMetaData bir nesne oluşturur.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

Açıklamalar

Oluşturucuya şu şekilde dbTypeyalnızca aşağıdakilerin geçirilmesine izin verilir: Bit, BigInt, DateTime, Decimal, Float, Int, Money, Numeric, SmallDateTime, , SmallInt, , SmallMoney, TimeStamp, TinyIntUniqueIdentifierXml.

şunlara bağlı SqlDbType olarak öğesine atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):

Sqldbtype Maksimum uzunluk Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
Bit 1 1 0 0 Hiçbiri
BigInt 8 19 0 0 Hiçbiri
DateTime 8 23 3 0 Hiçbiri
Decimal 9 18 0 0 Hiçbiri
Float 8 53 0 0 Hiçbiri
Int 4 10 0 0 Hiçbiri
Money 8 19 4 0 Hiçbiri
Numeric 9 18 0 0 Hiçbiri
SmallDateTime 4 16 0 0 Hiçbiri
SmallInt 2 5 0 0 Hiçbiri
SmallMoney 4 10 4 0 Hiçbiri
TimeStamp 8 0 0 0 Hiçbiri
TinyInt 1 3 0 0 Hiçbiri
UniqueIdentifier 16 0 0 0 Hiçbiri
Xml Maksimum (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, maksimum uzunluk, duyarlık, ölçek, yerel ayar kimliği, karşılaştırma seçenekleri ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

precision
Byte

Parametrenin veya sütunun duyarlığı.

scale
Byte

Parametrenin veya sütunun ölçeği.

localeId
Int64

Parametrenin veya sütunun yerel ayar kimliği.

compareOptions
SqlCompareOptions

Parametrenin veya sütunun karşılaştırma kuralları.

userDefinedType
Type

Type UDT'ye işaret eden bir örnek.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, veritabanı adı, sahip olan şema, nesne adı ve varsayılan sunucu ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

database
String

Türü yazılan bir XML örneğinin XML şema koleksiyonunun veritabanı adı.

owningSchema
String

Türü belirtilen XML örneğinin XML şema koleksiyonunun ilişkisel şema adı.

objectName
String

Türü belirtilen XML örneğinin XML şema koleksiyonunun adı.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, maksimum uzunluk, yerel ayar, karşılaştırma seçenekleri ve sunucu varsayılanı ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

locale
Int64

Parametrenin veya sütunun yerel ayar kimliği.

compareOptions
SqlCompareOptions

Parametrenin veya sütunun karşılaştırma kuralları.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, kullanıcı tanımlı tür, SQL Server türü ve sunucu varsayılanı ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

userDefinedType
Type

Type UDT'ye işaret eden bir örnek.

serverTypeName
String

için userDefinedTypeSQL Server türü adı.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Byte, Byte, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, duyarlığı, ölçeği ve sunucu varsayılanı ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

precision
Byte

Parametrenin veya sütunun duyarlığı.

scale
Byte

Parametrenin veya sütunun ölçeği.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı, türü, maksimum uzunluk ve sunucu varsayılanı ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type)

Belirtilen sütun adı, tür, maksimum uzunluk, duyarlık, ölçek, yerel ayar kimliği, karşılaştırma seçenekleri ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

precision
Byte

Parametrenin veya sütunun duyarlığı.

scale
Byte

Parametrenin veya sütunun ölçeği.

locale
Int64

Parametrenin veya sütunun yerel ayar kimliği.

compareOptions
SqlCompareOptions

Parametrenin veya sütunun karşılaştırma kuralları.

userDefinedType
Type

Type UDT'ye işaret eden bir örnek.

Özel durumlar

, Name şeklindedir null.

SqlDbType İzin verilmeyen bir oluşturucuya olarak dbTypegeçirildi veya userDefinedType bildirilmemiş SqlUserDefinedTypeAttribute bir türe işaret etti.

Açıklamalar

Oluşturucuya dbTypeyalnızca aşağıdakilerin geçirilmesine izin verilir: BigInt, Bit, , BitInt, DateTime, Decimal, ImageMoneyNumericFloatIntNtext, , Real, , . SmallDateTimeSmallIntSmallMoneyTextTimeStampTinyIntUniqueIdentifierVariantXml

Aşağıdakiler, öğesine bağlı olarak atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):SqlDbType

Sqldbtype Maksimum uzunluk Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
BigInt 8 19 0 0 Hiçbiri
Bit 1 1 0 0 Hiçbiri
DateTime 8 23 3 0 Hiçbiri
Decimal 9 18 0 0 Hiçbiri
Float 8 53 0 0 Hiçbiri
Image Maksimum (-1) 0 0 0 Hiçbiri
Int 4 10 0 0 Hiçbiri
Money 8 19 4 0 Hiçbiri
Ntext Maksimum (-1) 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Real 4 24 0 0 Hiçbiri
Row <sütun sayısı> 0 0 0 Hiçbiri
SmallDateTime 4 16 0 0 Hiçbiri
SmallInt 2 5 0 0 Hiçbiri
SmallMoney 4 10 4 0 Hiçbiri
Text Maksimum (-1) 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
TimeStamp 8 0 0 0 Hiçbiri
TinyInt 1 3 0 0 Hiçbiri
UniqueIdentifier 16 0 0 0 Hiçbiri
UDT <Türün> maksimum uzunluğu veya -1 0 0 0 Hiçbiri
Variant 8016 0 0 0 Hiçbiri
Xml Maksimum (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Şunlara uygulanır

SqlMetaData(String, SqlDbType, String, String, String)

Belirtilen sütun adı, türü, veritabanı adı, sahip olan şema ve nesne adı ile sınıfın yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

database
String

Türü belirtilen XML örneğinin XML şema koleksiyonunun veritabanı adı.

owningSchema
String

Türü belirtilen XML örneğinin XML şema koleksiyonunun ilişkisel şema adı.

objectName
String

Türü belirtilen XML örneğinin XML şema koleksiyonunun adı.

Özel durumlar

Name, nullveya objectName olduğunda nulldatabase ve owningSchema değildirnull.

Oluşturucuya izin verilmeyen bir SqlDbType olarak dbTypegeçirildi.

Açıklamalar

Oluşturucuya dbTypeolarak yalnızca aşağıdakilerin SqlDbType geçirilmesine izin verilir: Xml.

şunlara bağlı olarak öğesine dbTypeatanan varsayılan değerlerdir SqlDbType:

Sqldbtype Maksimum uzunluk Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
Xml Maksimum (-1) 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions)

Belirtilen sütun adı, türü, uzunluk üst sınırı, yerel ayar ve karşılaştırma seçenekleriyle sınıfın yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Parametrenin veya sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

locale
Int64

Parametrenin veya sütunun yerel ayar kimliği.

compareOptions
SqlCompareOptions

Parametrenin veya sütunun karşılaştırma kuralları.

Özel durumlar

şeklindedir Namenull.

Oluşturucuya izin verilmeyen bir SqlDbType olarak dbTypegeçirildi.

Açıklamalar

Oluşturucuya şu şekilde dbTypeyalnızca aşağıdakilerin geçirilmesine izin verilir: Char, NChar, Ntext, NVarChar, , Text, VarChar.

maxLength veya NTextiçin yalnızca , veya -1 belirtimine Maxizin verilir dbTypeText.

dbType Varchar veya uzunluk belirtimi Maxolan veya Nvarchar-1 için meta verileri sırasıyla varchar(max) ve nvarchar(max) olarak bildirir.

şunlara bağlı SqlDbType olarak öğesine atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):

Sqldbtype Duyarlık Ölçek
Char 0 0
NChar 0 0
NText 0 0
NVarChar 0 0
Text 0 0
VarChar 0 0

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Type, String)

Belirtilen sütun adı, kullanıcı tanımlı tür (UDT) ve SQLServer türü ile sınıfın yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

userDefinedType
Type

Type UDT'ye işaret eden bir örnek.

serverTypeName
String

için userDefinedTypeSQL Server tür adı.

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Byte, Byte)

Belirtilen sütun adı, türü, duyarlık ve ölçek ile sınıfının yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Parametrenin veya sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

precision
Byte

Parametrenin veya sütunun duyarlığı.

scale
Byte

Parametrenin veya sütunun ölçeği.

Özel durumlar

şeklindedir Namenull.

SqlDbType İzin verilmeyen bir oluşturucuya olarak dbTypegeçirildi veya scale değerinden precisionbüyük oldu.

Açıklamalar

Oluşturucuya dbTypeolarak yalnızca aşağıdakilerin SqlDbType geçirilmesine izin verilir: Decimal.

şunlara bağlı SqlDbType olarak öğesine atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):

Sqldbtype Maksimum uzunluk Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
Ondalık 9 18 0 0 Hiçbiri

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Type)

Belirtilen sütun adı, türü ve kullanıcı tanımlı tür (UDT) ile sınıfın yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

userDefinedType
Type

Type UDT'ye işaret eden bir örnek.

Özel durumlar

şeklindedir Namenull.

İzin verilmeyen bir SqlDbType oluşturucuya olarak dbTypegeçirildi veya userDefinedType bildirilmemiş SqlUserDefinedTypeAttribute bir türe işaret etti.

Açıklamalar

Oluşturucuya dbTypeolarak yalnızca aşağıdakilerin SqlDbType geçirilmesine izin verilir: UDT.

şunlara bağlı SqlDbType olarak öğesine atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):

Sqldbtype Maksimum uzunluk Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
UDT <Türün> maksimum uzunluğu veya -1 0 0 0 Hiçbiri

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Int64)

Belirtilen sütun adı, türü ve uzunluk üst sınırı ile sınıfının yeni bir örneğini SqlMetaData başlatır.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

maxLength
Int64

Belirtilen türün uzunluk üst sınırı.

Özel durumlar

şeklindedir Namenull.

Oluşturucuya izin verilmeyen bir SqlDbType olarak dbTypegeçirildi.

Örnekler

Aşağıdaki örnek, sütun adını, sütun veri türünü SqlDbType.NVarCharve en fazla 12 karakter uzunluğunda belirterek yeni SqlMetaData bir nesne oluşturur.

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

Açıklamalar

Oluşturucuya şu şekilde dbTypeyalnızca aşağıdakilerin geçirilmesine izin verilir: Binary, Char, Image, NChar, , Ntext, NVarChar, Text, , VarBinary. VarChar

maxLength, veya için yalnızca , veya -1 belirtimine Maxizin verilir dbTypeTextNTextImage.

dbType Varchar Nvarchar, veya VarBinary-1 uzunluk belirtimi Maxiçin, meta verileri sırasıyla varchar(max), nvarchar(max) veya nvarbinary(max) olarak bildirir.

şunlara bağlı SqlDbType olarak öğesine atanan dbTypevarsayılan değerlerdir (XmlSchemaCollectionDatabase, XmlSchemaCollectionName, XmlSchemaCollectionOwningSchemave Type özellikleri olarak nullayarlanır):

Sqldbtype Duyarlık Ölçek Yerel Ayar Karşılaştırma seçenekleri
İkili 0 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth
Char 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Görüntü 0 0 0 Hiçbiri
Nchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Ntext 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Nvarchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Metin 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth
Varbinary 0 0 IgnoreCase, IgnoreKanaType, IgnoreWidth
Varchar 0 0 <thread> IgnoreCase, IgnoreKanaType, IgnoreWidth

Şunlara uygulanır

SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32)

Belirtilen sütun adı ve varsayılan sunucu ile sınıfının yeni bir örneğini SqlMetaData başlatır. Oluşturucunun bu biçimi tablo değerli parametrede sütunun benzersiz olup olmadığını, sütunun sıralama düzenini ve sıralama sütununun sırasını belirtmenizi sağlayarak tablo değerli parametreleri destekler.

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)

Parametreler

name
String

Sütunun adı.

dbType
SqlDbType

Parametrenin veya sütunun SQL Server türü.

useServerDefault
Boolean

Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını belirtir.

isUniqueKey
Boolean

Tablo değerli parametredeki sütunun benzersiz olup olmadığını belirtir.

columnSortOrder
SortOrder

Bir sütunun sıralama düzenini belirtir.

sortOrdinal
Int32

Sıralama sütununun sırasını belirtir.

Açıklamalar

Daha fazla bilgi için bkz. Tablo Değerli Parametreler.

Şunlara uygulanır