DataType Wyliczenie

Definicja

Reprezentuje wyliczenie typów danych skojarzonych z polami i parametrami danych.

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

Pola

Nazwa Wartość Opis
Custom 0

Reprezentuje niestandardowy typ danych.

DateTime 1

Reprezentuje moment w czasie wyrażony jako data i godzina dnia.

Date 2

Reprezentuje wartość daty.

Time 3

Reprezentuje wartość czasu.

Duration 4

Reprezentuje ciągły czas, w którym istnieje obiekt.

PhoneNumber 5

Reprezentuje wartość numeru telefonu.

Currency 6

Reprezentuje wartość waluty.

Text 7

Reprezentuje wyświetlany tekst.

Html 8

Reprezentuje plik HTML.

MultilineText 9

Reprezentuje tekst wielowierszowy.

EmailAddress 10

Reprezentuje adres e-mail.

Password 11

Reprezentuje wartość hasła.

Url 12

Reprezentuje wartość adresu URL.

ImageUrl 13

Reprezentuje adres URL obrazu.

CreditCard 14

Reprezentuje numer karty kredytowej.

PostalCode 15

Reprezentuje kod pocztowy.

Upload 16

Reprezentuje typ danych przekazywania pliku.

Przykłady

W poniższym przykładzie użyto atrybutu DataTypeAttribute , aby dostosować wyświetlanie pola danych EmailAddress tabeli klienta w bazie danych AdventureWorksLT. Adresy e-mail są wyświetlane jako hiperlinki zamiast prostego tekstu, który ASP.NET dynamiczne dane zostałyby wywnioskowane z wewnętrznego typu danych.

Przykładowy kod:

  • Implementuje klasę częściową metadanych dla powiązanej tabeli i skojarzonej klasy metadanych.

  • DataTypeAttribute Stosuje atrybut do pola danych EmailAddress, określając EmailAddress wyliczona wartość w skojarzonej klasie metadanych. Wskazuje to na szablon pola Text.ascx dostosowany do wyświetlania adresu e-mail.

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

Aby skompilować przykładowy kod, potrzebne są następujące elementy:

  • Visual Studio 2008 z dodatkiem Service Pack 1 lub Visual Developer 2008 Express Edition z dodatkiem Service Pack 1.

  • Przykładowa baza danych AdventureWorksLT. Aby uzyskać informacje na temat pobierania i instalowania przykładowej bazy danych SQL Server, zobacz Microsoft SQL Server Przykłady produktów: Database. Upewnij się, że zainstalowano poprawną wersję przykładowej bazy danych dla uruchomionej wersji SQL Server (SQL Server 2005 lub SQL Server 2008).

  • Witryna sieci Web danych dynamicznych. Dzięki temu można utworzyć kontekst danych dla bazy danych i klasy zawierającej pole danych w celu dostosowania oraz metod zastąpienia. Ponadto tworzy środowisko, w którym ma być używana strona opisana wcześniej.

Pełny przykład kodu używany przez szablon pola do dostosowywania wyświetlania pól danych EmailAddress można znaleźć w atrybucie DataTypeAttribute .

Uwagi

Ta wyliczenie służy do określania typu danych do skojarzenia z kolumną danych lub parametrem. Klasa atrybutów służy do określania DataTypeAttribute typu danych, który chcesz skojarzyć z polem danych lub parametrem. Wybierz typ danych z tego wyliczenia.

Atrybut DataTypeAttribute umożliwia oznaczanie pól przy użyciu typu, który jest bardziej szczegółowy niż typy wewnętrzne bazy danych. Na przykład pole danych ciągu zawierające adresy e-mail można przypisać wartością wyliczeniową EmailAddress . Dostęp do tych informacji można uzyskać za pomocą szablonów pól i zmodyfikować sposób przetwarzania pola danych.

Dotyczy

Zobacz też