SqlMetaData Sınıf

Tanım

Nesnelerin parametrelerinden ve sütunlarından SqlDataRecord meta veri bilgilerini belirtir ve alır. 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 açıklayan birkaç SqlMetaData nesnenin oluşturulmasını ve bir SqlDataRecordöğesinin oluşturulmasını gösterir. sütun değerleri SqlDataRecord ayarlanır ve SqlDataRecord sınıfı kullanılarak SqlContext çağıran programa gönderilir.

[Microsoft.SqlServer.Server.SqlProcedure]
public static void CreateNewRecord()
{
   // 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 record fields.
   record.SetString(0, "Hello World!");
   record.SetInt32(1, 42);
   record.SetDateTime(2, DateTime.Now);

   // Send the record to the calling program.
   SqlContext.Pipe.Send(record);
}
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub CreateNewRecord()

   ' Variables.
   Dim column1Info As SqlMetaData 
   Dim column2Info As SqlMetaData
   Dim column3Info As SqlMetaData
   Dim record As SqlDataRecord

   ' 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 record fields.
   record.SetString(0, "Hello World!")
   record.SetInt32(1, 42)
   record.SetDateTime(2, DateTime.Now)

   ' Send the record to the calling program.
   SqlContext.Pipe.Send(record)

End Sub

Oluşturucular

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, 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ı belirtmenize olanak tanıyarak tablo değerli parametreleri destekler.

SqlMetaData(String, SqlDbType, Byte, Byte)

Belirtilen sütun adı, türü, duyarlığı ve ölçeği ile sınıfının yeni bir örneğini SqlMetaData başlatı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.

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

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

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

Belirtilen sütun adı, türü, maksimum uzunluk, yerel ayar ve karşılaştırma seçenekleriyle sınıfının yeni bir örneğini SqlMetaData başlatı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.

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ın yeni bir örneğini SqlMetaData başlatı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.

SqlMetaData(String, SqlDbType, Type)

Belirtilen sütun adı, türü ve kullanıcı tanımlı tür (UDT) ile sınıfını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ın yeni bir örneğini SqlMetaData başlatı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.

Özellikler

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

, ntextve image veri türlerinin textuzunluğunu alır.

MaxLength

Sütunun 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ütunun 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ı bir türün (UDT) ortak dil çalışma zamanı (CLR) türünü alır.

TypeName

Kullanıcı tanımlı türün (UDT) üç bölümlü adını veya örnek tarafından temsil edilen SQL Server türünü alır.

UseServerDefault

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

XmlSchemaCollectionDatabase

Bu XML örneği için ş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ği için şema koleksiyonunun bulunduğu sahip olan ilişkisel şemayı alır.

Yöntemler

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

Şunlara uygulanır