SqlMetaData Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı.
- 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ü.
- 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ı.
Ö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ü.
- 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ü.
Ö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.