Partage via


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 DataTypeAttribute pour personnaliser l’affichage du champ de données EmailAddress de la table customer dans la base de données AdventureWorksLT. Les adresses e-mail sont affichées sous forme de liens hypertexte au lieu du texte simple que ASP.NET données dynamiques auraient déduit 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 :

  • Visual Studio 2008 Service Pack 1 ou Visual Developer 2008 Express Edition Service Pack 1.

  • Exemple de base de données AdventureWorksLT. Pour plus d’informations sur le téléchargement et l’installation de l’exemple de base de données SQL Server, consultez Exemples de produits Microsoft SQL Server : base de données. Veillez à installer la version correcte de l’exemple de base de données pour la version de SQL Server que vous exécutez (SQL Server 2005 ou SQL Server 2008).

  • Site web de données dynamiques. Cela vous permet de créer un contexte de données pour la base de données et la classe qui contient le champ de données à personnaliser et les méthodes à remplacer. En outre, il crée l’environnement dans lequel utiliser la page décrite précédemment. Pour plus d’informations, consultez Procédure pas à pas : création d’un site web de données dynamiques à l’aide de la structure.

Pour obtenir l’exemple de code complet utilisé par le modèle de champ 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 ou au paramètre de données. Vous sélectionnez le type de données de 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é avec la EmailAddress valeur énumérée. Ces informations sont accessibles par les modèles de champ et modifient la façon dont le champ de données est traité.

S’applique à

Voir aussi