DataType Sabit listesi

Tanım

Veri alanları ve parametreleriyle ilişkili veri türlerinin bir numaralandırmasını temsil eder.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Devralma
DataType

Alanlar

Name Değer Description
Custom 0

Özel bir veri türünü temsil eder.

DateTime 1

Günün tarihi ve saati olarak ifade edilen bir anlık zamanı temsil eder.

Date 2

Bir tarih değerini temsil eder.

Time 3

Bir zaman değerini temsil eder.

Duration 4

Bir nesnenin bulunduğu sürekli zamanı temsil eder.

PhoneNumber 5

Bir telefon numarası değerini temsil eder.

Currency 6

Para birimi değerini temsil eder.

Text 7

Görüntülenen metni temsil eder.

Html 8

Bir HTML dosyasını temsil eder.

MultilineText 9

Çok satırlı metni temsil eder.

EmailAddress 10

E-posta adresini temsil eder.

Password 11

Parola değerini temsil edin.

Url 12

BIR URL değerini temsil eder.

ImageUrl 13

Görüntünün URL'sini temsil eder.

CreditCard 14

Kredi kartı numarasını temsil eder.

PostalCode 15

Posta kodunu temsil eder.

Upload 16

Dosya karşıya yükleme veri türünü temsil eder.

Örnekler

Aşağıdaki örnek, AdventureWorksLT veritabanındaki müşteri tablosunun EmailAddress veri alanının görüntülenmesini özelleştirmek için özniteliğini kullanır DataTypeAttribute . E-posta adresleri, Dinamik Veri ASP.NET iç veri türünden çıkaracağı basit metin yerine köprü olarak gösterilir.

Örnek kod:

  • İlgili tablo ve ilişkili meta veri sınıfı için bir meta veri kısmi sınıfı uygular.

  • DataTypeAttribute İlişkili meta veri sınıfında numaralandırılmış değeri belirterek EmailAddress EmailAddress veri alanına özniteliğini uygular. Bu, Text.ascx alan şablonuna e-posta adresi görünümünün özelleştirildiğini gösterir.

using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
}

public class CustomerMetaData
{

    // Add type information.
    [DataType(DataType.EmailAddress)]
    public object EmailAddress;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations

<MetadataType(GetType(CustomerMetadata))> _
Partial Public Class Customer


End Class

Public Class CustomerMetadata

    ' Add type information.
    <DataType(DataType.EmailAddress)> _
    Public EmailAddress As Object

End Class

Örnek kodu derlemek için aşağıdakilere ihtiyacınız vardır:

  • Visual Studio 2008 Service Pack 1 veya Visual Developer 2008 Express Edition Service Pack 1.

  • AdventureWorksLT örnek veritabanı. SQL Server örnek veritabanını indirme ve yükleme hakkında bilgi için bkz. Microsoft SQL Server Ürün Örnekleri: Veritabanı. Çalıştırdığınız SQL Server sürümü için örnek veritabanının doğru sürümünü yüklediğinizden emin olun (SQL Server 2005 veya SQL Server 2008).

  • Dinamik Veri Web sitesi. Bu, veritabanı ve özelleştirebileceğiniz veri alanını ve geçersiz kılma yöntemlerini içeren sınıf için bir veri bağlamı oluşturmanıza olanak tanır. Buna ek olarak, daha önce açıklanan sayfanın kullanılacağı ortamı oluşturur.

Alan şablonunun EmailAddress veri alanlarının görünümünü özelleştirmek için kullandığı tam kod örneği için özniteliğine DataTypeAttribute bakın.

Açıklamalar

Bu numaralandırma, bir veri sütunu veya parametre ile ilişkilendirilecek veri türünü belirtmek için kullanılır. Veri alanı veya parametresiyle ilişkilendirmek istediğiniz veri türünü belirtmek için öznitelik sınıfını kullanırsınız DataTypeAttribute . Bu numaralandırmadan veri türünü seçersiniz.

özniteliği, DataTypeAttribute veritabanı iç türlerinden daha özel bir tür kullanarak alanları işaretlemenize olanak tanır. Örneğin, e-posta adreslerini içeren bir dize veri alanı numaralandırılmış değerle EmailAddress ilişkilendirilebilir. Bu bilgilere alan şablonları tarafından erişilebilir ve veri alanının işlenme şeklini değiştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.