DataType Énumération

Définition

Représente une énumération des types de données associés aux paramètres et aux champs de données.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Héritage
DataType

Champs

CreditCard 14

Représente un numéro de carte de crédit.

Currency 6

Représente une valeur monétaire.

Custom 0

Représente un type de données personnalisé.

Date 2

Représente une valeur de date.

DateTime 1

Représente un instant, exprimé sous la forme d'une date ou d'une heure.

Duration 4

Représente une durée continue pendant laquelle un objet existe.

EmailAddress 10

Représente une adresse e-mail.

Html 8

Représente un fichier HTML.

ImageUrl 13

Représente une URL d'image.

MultilineText 9

Représente un texte multiligne.

Password 11

Représente une valeur de mot de passe.

PhoneNumber 5

Représente une valeur de numéro de téléphone.

PostalCode 15

Représente un code postal.

Text 7

Représente du texte affiché.

Time 3

Représente une valeur de temps.

Upload 16

Représente le type de données de téléchargement de fichiers.

Url 12

Représente une valeur d'URL.

Exemples

L’exemple suivant utilise l’attribut pour personnaliser l’affichage DataTypeAttribute du champ de données EmailAddress de la table client dans la base de données AdventureWorksLT. Les adresses e-mail sont affichées en tant que liens hypertexte au lieu du texte simple qui ASP.NET données dynamiques auraient été déduites du type de données intrinsèque.

Exemple de code :

  • Implémente une classe partielle de métadonnées pour la table associée et la classe de métadonnées associée.

  • Applique l’attribut DataTypeAttribute au champ de données EmailAddress en spécifiant la EmailAddress valeur énumérée dans la classe de métadonnées associée. Cela indique au modèle de champ Text.ascx que l’affichage de l’adresse e-mail est personnalisé.

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

Pour compiler cet exemple de code, vous avez besoin des éléments suivants :

Pour obtenir l’exemple de code complet que le modèle de champ utilise pour personnaliser l’affichage des champs de données EmailAddress, consultez l’attribut DataTypeAttribute .

Remarques

Cette énumération est utilisée pour spécifier le type de données à associer à une colonne de données ou à un paramètre. Vous utilisez la DataTypeAttribute classe d’attribut pour spécifier le type de données que vous souhaitez associer au champ de données ou au paramètre. Vous sélectionnez le type de données dans cette énumération.

L’attribut DataTypeAttribute vous permet de marquer des champs à l’aide d’un type plus spécifique que les types intrinsèques de base de données. Par exemple, un champ de données de chaîne qui contient des adresses e-mail peut être attribué à la EmailAddress valeur énumérée. Ces informations sont accessibles par les modèles de champs et modifient la façon dont le champ de données est traité.

S’applique à

Voir aussi