DataType Výčet

Definice

Představuje výčet datových typů přidružených k datovým polím a parametrům.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Dědičnost
DataType

Pole

Name Hodnota Description
Custom 0

Představuje vlastní datový typ.

DateTime 1

Představuje okamžik v čase vyjádřený jako datum a čas dne.

Date 2

Představuje hodnotu data.

Time 3

Představuje časovou hodnotu.

Duration 4

Představuje nepřetržitý čas, během kterého existuje objekt.

PhoneNumber 5

Představuje hodnotu telefonního čísla.

Currency 6

Představuje hodnotu měny.

Text 7

Představuje zobrazený text.

Html 8

Představuje soubor HTML.

MultilineText 9

Představuje víceřádkový text.

EmailAddress 10

Představuje e-mailovou adresu.

Password 11

Představuje hodnotu hesla.

Url 12

Představuje hodnotu adresy URL.

ImageUrl 13

Představuje adresu URL obrázku.

CreditCard 14

Představuje číslo platební karty.

PostalCode 15

Představuje PSČ.

Upload 16

Představuje datový typ nahrání souboru.

Příklady

Následující příklad používá DataTypeAttribute atribut k přizpůsobení zobrazení datového pole EmailAddress tabulky zákazníka v databázi AdventureWorksLT. E-mailové adresy se zobrazí jako hypertextové odkazy místo jednoduchého textu, který ASP.NET dynamická data odvodí z vnitřního datového typu.

Ukázkový kód:

  • Implementuje částečnou třídu metadat pro související tabulku a přidruženou třídu metadat.

  • DataTypeAttribute Použije atribut na datové pole EmailAddress zadáním EmailAddress výčtové hodnoty v přidružené třídě metadat. To označuje šablonu pole Text.ascx, že zobrazení e-mailové adresy je přizpůsobené.

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

K kompilaci ukázkového kódu potřebujete následující:

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

  • Ukázková databáze AdventureWorksLT. Informace o tom, jak stáhnout a nainstalovat ukázkovou databázi SQL Server, najdete v tématu Microsoft SQL Server Ukázky produktů: Databáze. Ujistěte se, že jste nainstalovali správnou verzi ukázkové databáze pro verzi SQL Server, kterou používáte (SQL Server 2005 nebo SQL Server 2008).

  • Web s dynamickými daty. To umožňuje vytvořit kontext dat pro databázi a třídu, která obsahuje datové pole pro přizpůsobení a metody přepsání. Kromě toho vytvoří prostředí, ve kterém se má použít stránka popsaná dříve.

Úplný příklad kódu, který šablona pole používá k přizpůsobení zobrazení datových polí EmailAddress, najdete v atributu DataTypeAttribute .

Poznámky

Tento výčet se používá k určení typu dat, která se mají přidružit k datovému sloupci nebo parametru. Třída atributu DataTypeAttribute slouží k určení datového typu, který chcete přidružit k datovému poli nebo parametru. V tomto výčtu vyberete datový typ.

Atribut DataTypeAttribute umožňuje označit pole pomocí typu, který je konkrétnější než vnitřní typy databáze. Například řetězcové datové pole, které obsahuje e-mailové adresy, může být přiřazeno výčtovou EmailAddress hodnotou. Tyto informace můžou získat přístup šablony polí a upravit způsob zpracování datového pole.

Platí pro

Viz také