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

CreditCard 14

Představuje číslo platební karty.

Currency 6

Představuje hodnotu měny.

Custom 0

Představuje vlastní datový typ.

Date 2

Představuje hodnotu data.

DateTime 1

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

Duration 4

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

EmailAddress 10

Představuje e-mailovou adresu.

Html 8

Představuje soubor HTML.

ImageUrl 13

Představuje adresu URL obrázku.

MultilineText 9

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

Password 11

Představuje hodnotu hesla.

PhoneNumber 5

Představuje hodnotu telefonního čísla.

PostalCode 15

Představuje PSČ.

Text 7

Představuje zobrazený text.

Time 3

Představuje časovou hodnotu.

Upload 16

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

Url 12

Představuje hodnotu adresy URL.

Příklady

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

Příklad kódu:

  • 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ýčtu hodnoty v přidružené třídě metadat. To značí šabloně pole Text.ascx, že je zobrazení e-mailové adresy 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

Ke 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 Ukázky produktů Microsoft SQL Server: 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 dynamických dat. To vám umožní 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 výše popsaná stránka. Další informace najdete v tématu Návod: Vytvoření nového webu dynamických dat pomocí generování uživatelského rozhraní.

Kompletní 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 slouží k určení typu dat, který se má přidružit k datovému sloupci nebo parametru. Třídu atributu DataTypeAttribute použijete k určení datového typu, který chcete přidružit k datovému poli nebo parametru. Z tohoto 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 mohou být přístupné pomocí šablon polí a změnit způsob zpracování datového pole.

Platí pro

Viz také