Dil

SqlMetaData Sınıf

Tanım

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.

Şunlara uygulanır