Aracılığıyla paylaş


Veri Türleriyle Çalışma

Veriler, birçok türleri ve boyutları, tanımlanmış uzunluğu, özel hassasiyeti olan bir sayı veya kendi kuralları vardır başka bir nesnenin bir kullanıcı tanımlı veri türü bir dize gibi gelir. DataTypeDoğru tarafından işlenebilir böylece nesne veri türünü sınıflandırır Microsoft   SQL Server. DataTypeNesne verileri kabul nesneleriyle ilişkili. Aşağıdaki SQL ServerManagement Objects (smo) nesneleri tarafından tanımlanması gereken veri kabul etmek bir DataTypenesne özelliği:

DataTypeÖzelliği veri kabul nesneler için çeşitli şekillerde ayarlanabilir.

  • Varsayılan Oluşturucu kullanın ve belirtmek DataTypenesne özelliklerini açıkça

  • Aşırı yüklü bir Oluşturucu kullanın ve belirtmek DataTypeparametre olarak özellikleri.

  • Belirtmek DataTypesatır içi nesne Oluşturucu.

  • Statik üyeleri birini kullanın DataTypesınıf, örneğin Int. Bu aslında bir örneğini döndürür bir DataTypenesnesini.

DataTypeNesne veri türünü tanımlayan çeşitli özellikleri vardır. Örneğin, SqlDataTypeözelliği belirtir SQL Serververi türü. Sabit değerler bu temsil SQL Serververi türleri listelenmiştir SqlDataTypenumaralandırma. This refers to data types such as varchar, nchar, currency, integer, float, and datetime.

Veri türü oluşturulduğunda belirli özellikleri için veri olarak ayarlanmalıdır. Örneğin, eğer bir nchartürü string veri uzunluğunu ayarlanmalıdır Lengthözellik. Aynı yere duyarlık ve ölçeği belirlemek için olurdu sayısal değerler için geçerlidir.

UserDefinedDataTypeve UserDefinedTypeveri türleri kullanıcı tarafından tanımlanan bir veri türü tanımı içeren nesneleri bakın. UserDefinedDataTypeTemel SQL Serververi türleri SqlDataTypenumaralandırma. UserDefinedTypeTemel Microsoft.net veri türlerini. Genellikle, bu kuruluş tarafından tanımlanan iş kuralları nedeniyle veritabanı tarafından sık sık yeniden belirli türdeki verileri temsil edeceğini. Örneğin, bir miktar para ve döviz payda depolayan bir veri türü birden çok para birimiyle fırsatlar bir şirkette yararlı olacaktır.

SqlDataTypeNumaralandırma içeren tüm SQL Server-desteklenen veri türleri.

Örnekler

Sunulan kod örneklerinden herhangi birini kullanmak için, programlama ortamını, programlama şablonunu ve uygulamanızı oluşturacağınız programlama dilini seçmeniz gerekecektir. Daha fazla bilgi için SQL Server Boks Online'da "How to: Create a Visual Basic SMO Project in Visual Studio .NET" (Nasıl Yapılır: Visual Studio .NET içinde Visual Basic SMO Projesi Oluşturma) veya "How to: Create a Visual C# SMO Project in Visual Studio .NET" (Nasıl Yapılır: Visual Studio .NET içinde Visual C# SMO Projesi Oluşturma) konularına bakın.

VisualBasic Oluşturucu belirtimi ile DataType nesne oluşturma

Bu kod örneği, Oluşturucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir SQL Serververi türlerini.

[!NOT]

UserDefinedType, UserDefinedDataType, Ve tüm xml türleri nesneyi tanımlamak için bir ad değeri gerektirir.

'Declare a DataType object variable and define the data type in the constructor.
Dim dt As DataType
'For the decimal data type the following two arguements specify precision, and scale.
dt = New DataType(SqlDataType.Decimal, 10, 2)

Visual C# Oluşturucu belirtimi ile DataType nesne oluşturma

Bu kod örneği, Oluşturucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir SQL Serververi türlerini.

[!NOT]

UserDefinedType, UserDefinedDataType, Ve tüm xml türleri nesneyi tanımlamak için bir ad değeri gerektirir.

{ 
//Declare a DataType object variable and define the data type in the constructor. 
DataType dt; 
//For the decimal data type the following two arguements specify precision, and scale. 
dt = new DataType(SqlDataType.Decimal, 10, 2); 
}

{ 
//Declare a DataType object variable and define the data type in the constructor. 
DataType dt; 
//For the decimal data type the following two arguements specify precision, and scale. 
dt = new DataType(SqlDataType.Decimal, 10, 2); 
}

Visual Basic'te varsayılan kurucuyu kullanarak DataType nesne oluşturma

Bu kod örneği varsayılan Oluşturucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir SQL Serververi türlerini. Özellikleri, daha sonra veri türünü belirtmek için kullanılır.

Not UserDefinedType, UserDefinedDataType, ve tüm xml türleri nesneyi tanımlamak için bir ad değeri gerektirir.

'Declare and create a DataType object variable.
Dim dt As DataType
dt = New DataType
'Define the data type by setting the SqlDataType property.
dt.SqlDataType = SqlDataType.VarChar
'The VarChar data type requires a value for the MaximumLength property.
dt.MaximumLength = 100

Varsayılan Oluşturucu Visual C# içinde kullanarak DataType nesne oluşturma

Bu kod örneği varsayılan Oluşturucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir SQL Serververi türlerini. Özellikleri, daha sonra veri türünü belirtmek için kullanılır.

Not UserDefinedType, UserDefinedDataType, ve tüm xml türleri nesneyi tanımlamak için bir ad değeri gerektirir.

{ 
//Declare and create a DataType object variable. 
DataType dt; 
dt = new DataType(); 
//Define the data type by setting the SqlDataType property. 
dt.SqlDataType = SqlDataType.VarChar; 
//The VarChar data type requires a value for the MaximumLength property. 
dt.MaximumLength = 100; 
}

{ 
//Declare and create a DataType object variable. 
DataType dt; 
dt = new DataType(); 
//Define the data type by setting the SqlDataType property. 
dt.SqlDataType = SqlDataType.VarChar; 
//The VarChar data type requires a value for the MaximumLength property. 
dt.MaximumLength = 100; 
}