DataType DataType DataType DataType Enum

Definizione

Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri.Represents an enumeration of the data types associated with data fields and parameters.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Ereditarietà

Campi

CreditCard CreditCard CreditCard CreditCard 14

Rappresenta un numero di carta di credito.Represents a credit card number.

Currency Currency Currency Currency 6

Rappresenta un valore di valuta.Represents a currency value.

Custom Custom Custom Custom 0

Rappresenta un tipo di dati personalizzato.Represents a custom data type.

Date Date Date Date 2

Rappresenta un valore di data.Represents a date value.

DateTime DateTime DateTime DateTime 1

Rappresenta un istante di tempo, espresso come data e ora del giorno.Represents an instant in time, expressed as a date and time of day.

Duration Duration Duration Duration 4

Rappresenta un tempo continuo durante il quale esiste un oggetto.Represents a continuous time during which an object exists.

EmailAddress EmailAddress EmailAddress EmailAddress 10

Rappresenta un indirizzo di posta elettronica.Represents an email address.

Html Html Html Html 8

Rappresenta un file HTML.Represents an HTML file.

ImageUrl ImageUrl ImageUrl ImageUrl 13

Rappresenta un URL di un'immagine.Represents a URL to an image.

MultilineText MultilineText MultilineText MultilineText 9

Rappresenta un testo su più righe.Represents multi-line text.

Password Password Password Password 11

Rappresenta un valore di password.Represent a password value.

PhoneNumber PhoneNumber PhoneNumber PhoneNumber 5

Rappresenta un valore di numero telefonico.Represents a phone number value.

PostalCode PostalCode PostalCode PostalCode 15

Rappresenta un codice postale.Represents a postal code.

Text Text Text Text 7

Rappresenta il testo visualizzato.Represents text that is displayed.

Time Time Time Time 3

Rappresenta un valore di ora.Represents a time value.

Upload Upload Upload Upload 16

Rappresenta il tipo di dati di caricamento file.Represents file upload data type.

Url Url Url Url 12

Rappresenta un valore di URL.Represents a URL value.

Esempi

Nell'esempio seguente viene utilizzato DataTypeAttribute l'attributo per personalizzare la visualizzazione del campo dati EmailAddress della tabella Customer nel database AdventureWorksLT.The following example uses the DataTypeAttribute attribute to customize the display of EmailAddress data field of the customer table in the AdventureWorksLT database. Gli indirizzi di posta elettronica vengono visualizzati come collegamenti ipertestuali invece del testo semplice che ASP.NET Dynamic Data avrebbe dedotto dal tipo di dati intrinseco.The email addresses are shown as hyperlinks instead of the simple text that ASP.NET Dynamic Data would have inferred from the intrinsic data type.

Il codice di esempio:The example code:

  • Implementa una classe parziale dei metadati per la tabella correlata e la classe di metadati associata.Implements a metadata partial class for the related table and the associated metadata class.

  • Applica l' DataTypeAttribute attributo al campo dati EmailAddress specificando il EmailAddress valore enumerato nella classe di metadati associata.Applies the DataTypeAttribute attribute to the EmailAddress data field by specifying the EmailAddress enumerated value in the associated metadata class. Indica al modello di campo Text. ascx che la visualizzazione dell'indirizzo di posta elettronica è personalizzata.This indicates to the Text.ascx field template that the email address display is customized.

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

Per compilare il codice di esempio, è necessario quanto segue:To compile the example code, you need the following:

  • Visual Studio 2008 Service Pack 1 o Visual Developer 2008 Express Edition Service Pack 1.Visual Studio 2008 Service Pack 1 or Visual Developer 2008 Express Edition Service Pack 1.

  • Database di esempio AdventureWorksLT.The AdventureWorksLT sample database. Per informazioni su come scaricare e installare il database di esempio SQL Server, vedere esempi di Microsoft SQL Server del prodotto: Database.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database. Assicurarsi di installare la versione corretta del database di esempio per la versione di SQL Server in esecuzione (SQL Server 2005 o SQL Server 2008).Make sure that you install the correct version of the sample database for the version of SQL Server that you are running (SQL Server 2005 or SQL Server 2008).

  • Un sito Web Dynamic Data.A Dynamic Data Web site. In questo modo è possibile creare un contesto dati per il database e la classe che contiene il campo dati da personalizzare e i metodi di cui eseguire l'override.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Viene inoltre creato l'ambiente in cui utilizzare la pagina descritta in precedenza.In addition, it creates the environment in which to use the page described before. Per altre informazioni, vedere Procedura dettagliata: Creazione di un nuovo sito Web Dynamic Data tramite impalcature.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Per l'esempio di codice completo utilizzato dal modello di campo per personalizzare la visualizzazione dei campi dati EmailAddress, vedere l' DataTypeAttribute attributo.For the complete code example that the field template uses to customize the display of the EmailAddress data fields, see the DataTypeAttribute attribute.

Commenti

Questa enumerazione viene utilizzata per specificare il tipo di dati da associare a una colonna di dati o a un parametro.This enumeration is used to specify the type of data to associate with a data column or a parameter. Utilizzare la DataTypeAttribute classe Attribute per specificare il tipo di dati che si desidera associare al parametro o al campo dati.You use the DataTypeAttribute attribute class to specify the data type you want to associate with the data field or parameter. È possibile selezionare il tipo di dati da questa enumerazione.You select the data type from this enumeration.

L' DataTypeAttribute attributo consente di contrassegnare i campi utilizzando un tipo più specifico dei tipi intrinseci del database.The DataTypeAttribute attribute lets you mark fields by using a type that is more specific than the database intrinsic types. Ad esempio, un campo dati stringa che contiene indirizzi di posta elettronica può essere attribuito EmailAddress al valore enumerato.For example, a string data field that contains email addresses can be attributed with the EmailAddress enumerated value. È possibile accedere a queste informazioni tramite i modelli di campo e modificare il modo in cui viene elaborato il campo dati.This information can be accessed by the field templates and modify how the data field is processed.

Si applica a

Vedi anche