DataType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.