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í souborů.

Url 12

Představuje hodnotu adresy URL.

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 zobrazují jako hypertextové odkazy místo jednoduchého textu, který ASP.NET dynamická data by odvozovala 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 výčtové EmailAddress hodnoty v přidružené třídě metadat. To označuje šablonu pole Text.ascx, kterou 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

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 nainstalujete 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. Další informace najdete v tématu Návod: Vytvoření nového webu s dynamickými daty pomocí generování uživatelského rozhraní.

Ú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 slouží k určení typu dat, která se mají přidružit k datovému sloupci nebo parametru. Třídu atributů použijete k určení datového DataTypeAttribute 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 pole s řetězcovými daty, které obsahuje e-mailové adresy, je možné přiřadit výčtovou EmailAddress hodnotou. Tyto informace můžou získat přístup pomocí šablon polí a upravit způsob zpracování datového pole.

Platí pro

Viz také