SqlMetaData Sınıf
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.
Nesne tarafından SqlDataRecord kullanılan bir sütunun meta veri bilgilerini belirtir. Bu sınıf devralınamaz.
public ref class SqlMetaData sealed
public sealed class SqlMetaData
type SqlMetaData = class
Public NotInheritable Class SqlMetaData
- Devralma
-
SqlMetaData
Örnekler
Aşağıdaki örnek, bir kaydın sütun meta verilerini ve bir kayıt akışının oluşturulmasını açıklayan birkaç SqlMetaData nesnenin oluşturulmasını SqlDataRecord gösterir. Bu SqlDataRecord kayıtlar, yöntemin Value dönüş değeri özelliğine atanarak tablo değerli bir parametre olarak SQL Server akışı yapılabilir.
using System;
using System.Collections.Generic;
using System.Data;
using Microsoft.Data.SqlClient.Server;
public static IEnumerable<SqlDataRecord> ReturnNewRecords()
{
// Variables.
SqlMetaData column1Info;
SqlMetaData column2Info;
SqlMetaData column3Info;
SqlDataRecord record;
// Create the column metadata.
column1Info = new SqlMetaData("Column1", SqlDbType.NVarChar, 12);
column2Info = new SqlMetaData("Column2", SqlDbType.Int);
column3Info = new SqlMetaData("Column3", SqlDbType.DateTime);
// Create a new record with the column metadata.
record = new SqlDataRecord(new SqlMetaData[] {
column1Info,
column2Info,
column3Info });
// Set the fields of the first record and stream it to SQL Server.
record.SetString(0, "Hello World!");
record.SetInt32(1, 42);
record.SetDateTime(2, DateTime.Now);
yield return record;
// Set the fields of the second record and stream it to SQL Server.
record.SetInt32(1, 0);
yield return record;
}
Açıklamalar
SqlMetaDataörnekler genellikle bir kez oluşturulur ve tablo değerli parametre olarak SQL Server akışı yapılan birçok SqlDataRecord nesne oluşturmak için yeniden kullanılır. Daha fazla bilgi için bkz. Table-Valued Parametreleri.
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| SqlMetaData(String, SqlDbType, Boolean, Boolean, SortOrder, Int32) |
Belirtilen sütun adı ve varsayılan sunucu ile sınıfın yeni bir örneğini SqlMetaData başlatır. Bu oluşturucu 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. |
| 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ın yeni bir örneğini SqlMetaData başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, Byte, Byte) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, türü, duyarlık ve ölçekle başlatır. |
| SqlMetaData(String, SqlDbType, Int64, Boolean, Boolean, SortOrder, Int32) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, türü, maksimum uzunluk ve sunucu varsayılanı ile başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type, Boolean, Boolean, SortOrder, Int32) |
Sınıfın SqlMetaData yeni bir örneğini 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 başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, Int64, Byte, Byte, Int64, SqlCompareOptions, Type) |
Sınıfın SqlMetaData yeni bir örneğini 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 başlatır. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions, Boolean, Boolean, SortOrder, Int32) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, tür, maksimum uzunluk, yerel ayar, karşılaştırma seçenekleri ve sunucu varsayılanı ile başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, Int64, Int64, SqlCompareOptions) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, türü, maksimum uzunluk, yerel ayar ve karşılaştırma seçenekleriyle başlatır. |
| SqlMetaData(String, SqlDbType, Int64) |
Belirtilen sütun adı, türü ve uzunluk üst sınırıyla sınıfın yeni bir örneğini SqlMetaData başlatır. |
| SqlMetaData(String, SqlDbType, String, String, String, Boolean, Boolean, SortOrder, Int32) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, veritabanı adı, sahip olan şema, nesne adı ve varsayılan sunucu ile başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, String, String, String) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, tür, veritabanı adı, sahip olan şema ve nesne adı ile başlatır. |
| SqlMetaData(String, SqlDbType, Type, String, Boolean, Boolean, SortOrder, Int32) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, tür, kullanıcı tanımlı tür, SQL Server türü ve sunucu varsayılanı ile başlatır. Bu oluşturucu 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. |
| SqlMetaData(String, SqlDbType, Type, String) |
Sınıfın SqlMetaData yeni bir örneğini belirtilen sütun adı, kullanıcı tanımlı tür (UDT) ve SQL Server türüyle 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) |
Belirtilen sütun adı ve türüyle sınıfının yeni bir örneğini SqlMetaData başlatır. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| CompareOptions |
Sütun veya parametre için kullanılan karşılaştırma kurallarını alır. |
| DbType |
Sütunun veya parametrenin veri türünü alır. |
| IsUniqueKey |
Tablo değerli parametredeki sütunun benzersiz olup olmadığını gösterir. |
| LocaleId |
Sütunun veya parametrenin yerel ayar kimliğini alır. |
| Max |
METNEÇEVİr, NTEXT ve IMAGE veri türlerinin uzunluğunu alır. |
| MaxLength |
Sütun veya parametrenin uzunluk üst sınırını alır. |
| Name |
Sütunun veya parametrenin adını alır. |
| Precision |
Sütunun veya parametrenin duyarlığı alır. |
| Scale |
Sütun veya parametrenin ölçeğini alır. |
| SortOrder |
Bir sütunun sıralama düzenini döndürür. |
| SortOrdinal |
Sıralama sütununun sırasını döndürür. |
| SqlDbType |
Sütunun veya parametrenin veri türünü alır. |
| Type |
Kullanıcı tanımlı türün (UDT) ortak dil çalışma zamanı (CLR) türünü alır. |
| TypeName |
Kullanıcı tanımlı türün (UDT) veya örneğin temsil ettiği SQL Server türünün üç bölümlü adını alır. |
| UseServerDefault |
Bu sütunun varsayılan sunucu değerini kullanıp kullanmayacağını bildirir. |
| XmlSchemaCollectionDatabase |
Bu XML örneğinin şema koleksiyonunun bulunduğu veritabanının adını alır. |
| XmlSchemaCollectionName |
Bu XML örneği için şema koleksiyonunun adını alır. |
| XmlSchemaCollectionOwningSchema |
Bu XML örneğinin şema koleksiyonunun bulunduğu sahip olan ilişkisel şemayı alır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Adjust(Boolean) |
Belirtilen Boolean değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Byte) |
Belirtilen Byte değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Byte[]) |
Belirtilen değer dizisini Byte meta verilerde doğrular ve gerekirse değeri ayarlar. |
| Adjust(Char) |
Belirtilen Char değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Char[]) |
Belirtilen değer dizisini Char meta verilerde doğrular ve gerekirse değeri ayarlar. |
| Adjust(DateTime) |
Belirtilen DateTime değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(DateTimeOffset) |
Belirtilen DateTimeOffset değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Decimal) |
Belirtilen Decimal değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Double) |
Belirtilen Double değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Guid) |
Belirtilen Guid değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Int16) |
Belirtilen Int16 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Int32) |
Belirtilen Int32 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Int64) |
Belirtilen Int64 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Object) |
Belirtilen Object değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(Single) |
Belirtilen Single değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlBinary) |
Belirtilen SqlBinary değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlBoolean) |
Belirtilen SqlBoolean değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlByte) |
Belirtilen SqlByte değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlBytes) |
Belirtilen SqlBytes değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlChars) |
Belirtilen SqlChars değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlDateTime) |
Belirtilen SqlDateTime değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlDecimal) |
Belirtilen SqlDecimal değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlDouble) |
Belirtilen SqlDouble değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlGuid) |
Belirtilen SqlGuid değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlInt16) |
Belirtilen SqlInt16 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlInt32) |
Belirtilen SqlInt32 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlInt64) |
Belirtilen SqlInt64 değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlMoney) |
Belirtilen SqlMoney değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlSingle) |
Belirtilen SqlSingle değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlString) |
Belirtilen SqlString değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(SqlXml) |
Belirtilen SqlXml değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(String) |
Belirtilen String değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| Adjust(TimeSpan) |
Belirtilen TimeSpan değeri meta verilerle doğrular ve gerekirse değeri ayarlar. |
| InferFromValue(Object, String) |
Belirtilen nesneden meta verileri çıkarsar ve örnek SqlMetaData olarak döndürür. |