Aracılığıyla paylaş


Veri türleri ile çalışma

Veriler, birçok tipleri ve boyutları, tanımlanmış bir uzunluğu, belirli bir doğruluk olan bir sayı veya kendi kurallar kümesi olan başka bir nesne olan bir kullanıcı tanımlı veri türü olan bir dize olarak gelir.The DataType object classifies the type of data so that it can be handled correctly by Microsoft SQL Server.The DataType object is associated with objects that accept data.Aşağıdaki SQL Server Yönetim Nesneleri (SMO) nesneleri tarafından tanımlanması gereken veri kabul bir DataType nesne özellik:

  • Column

  • UserDefinedDataType

  • UserDefinedType

  • UserDefinedFunctionParameter

  • StoredProcedureParameter

  • UserDefinedFunctionParameter

  • UserDefinedAggregateParameter

The DataType özellik for objects that accept data can be küme in several ways.

  • Varsayılan Oluşturucu kullanın ve belirtin DataType özellikleri açıkça nesne

  • Fazla yüklenmiş bir kurucu kullandığınızda ve DataType Parametreler gibi özellikler sağlar.

  • Belirttiğiniz DataType Satır içi nesne kurucusunda.

  • Birini kullanarak bir statik üyesi DataType Örneğin, sınıfı Int. Bu aslında bir örneğini döndürecektir bir DataType nesne.

The DataType object has several properties that define the type of data.Örneğin, SqlDataType özellik belirtir SQL Server Veri Türü. Sabit değerleri temsil eden SQL Server veri türleri listelenmiştir SqlDataType numaralandırma. Bu veri türleri gibi başvuruyor varchar, nchar, currency, integer, float, ve datetime.

Veri türü kurulduğunda belirli özellikleri için veri küme olması gerekir.Örneğin bu, bir nchar türü dize veri uzunluğunu küme Length Özellik. Aynı duyarlık ve ölçeği belirtmeniz gerekir sayısal değerler için geçerlidir.

UserDefinedDataType ve UserDefinedType kullanıcı tarafından tanımlanan veri tanımını içeren bir nesne veri türleri bakın. The UserDefinedDataType is based on SQL Server data types from the SqlDataType enumeration.The UserDefinedType is based on Microsoft .NET data types.Genellikle, bu kuruluş tarafından tanımlanan iş kuralları nedeniyle veritabanı tarafından sık sık yeniden belirli bir türdeki verileri göstermek.Örneğin, bir tutar, para ve bir para birimi payda depolayan veri türü birden çok dövizli ilgili bir şirketteki yararlı olacaktır.

The SqlDataType enumeration contains a list of all the SQL Server-supported data types.

Örnekler

To use any code example that is provided, you will have to choose the programming environment, the programming template, and the programming language in which to create your application. For more information, see "How to: Create a Visual Basic SMO Project in Visual Studio .NET" or "How to: Create a Visual C# SMO Project in Visual Studio .NET" in SQL Server Books Online.

Bir veri türü nesnesi Visual Basic'te kurucu belirtiminde ile oluşturma

Bu kod örneği kurucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir. SQL Server veri türleri.

Not

The UserDefinedType, UserDefinedDataType, and XML types all require a name value to identify the object.

Bir veri türü nesne belirtiminde kurucu Visual C# ile oluşturma

Bu kod örneği kurucu farklı temel alan veri türleri yaratmak için nasıl kullanılacağını gösterir. SQL Server veri türleri.

Not

The UserDefinedType, UserDefinedDataType, and XML types all require a name value to identify the object.

{ 
//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 kurucu kullanarak bir veri türü 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 Server veri türleri. Özellikler, daha sonra veri türünü belirtmek için kullanılır.

NOT The UserDefinedType, UserDefinedDataType, ve XML türü, tüm nesneyi tanımlamak için bir ad değeri gerekli.

Varsayılan kurucu Visual C# [NULL]'kullanarak bir veri türü 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 Server veri türleri. Özellikler, daha sonra veri türünü belirtmek için kullanılır.

NOT The UserDefinedType, UserDefinedDataType, ve XML türü, tüm nesneyi tanımlamak için bir ad değeri gerekli.

{ 
//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; 
}