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