DataType Enum

Definisi

Mewakili enumerasi jenis data yang terkait dengan bidang dan parameter data.

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

Bidang

CreditCard 14

Mewakili nomor kartu kredit.

Currency 6

Mewakili nilai mata uang.

Custom 0

Mewakili jenis data kustom.

Date 2

Mewakili nilai tanggal.

DateTime 1

Mewakili instan dalam waktu, yang dinyatakan sebagai tanggal dan waktu hari.

Duration 4

Mewakili waktu berkelanjutan di mana objek ada.

EmailAddress 10

Mewakili alamat email.

Html 8

Mewakili file HTML.

ImageUrl 13

Mewakili URL ke gambar.

MultilineText 9

Mewakili teks multibaris.

Password 11

Mewakili nilai kata sandi.

PhoneNumber 5

Mewakili nilai nomor telepon.

PostalCode 15

Mewakili kode pos.

Text 7

Mewakili teks yang ditampilkan.

Time 3

Mewakili nilai waktu.

Upload 16

Mewakili jenis data unggahan file.

Url 12

Mewakili nilai URL.

Contoh

Contoh berikut menggunakan DataTypeAttribute atribut untuk menyesuaikan tampilan bidang data EmailAddress dari tabel pelanggan di database AdventureWorksLT. Alamat email ditampilkan sebagai hyperlink alih-alih teks sederhana yang ASP.NET Data Dinamis akan disimpulkan dari jenis data intrinsik.

Contoh kode:

  • Menerapkan kelas parsial metadata untuk tabel terkait dan kelas metadata terkait.

  • DataTypeAttribute Menerapkan atribut ke bidang data EmailAddress dengan menentukan EmailAddress nilai enumerasi di kelas metadata terkait. Ini menunjukkan templat bidang Text.ascx yang ditampilkan alamat email dikustomisasi.

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

Untuk mengkompilasi kode contoh, Anda memerlukan hal berikut:

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

  • Database sampel AdventureWorksLT. Untuk informasi tentang cara mengunduh dan menginstal database sampel SQL Server, lihat Sampel Produk Microsoft SQL Server: Database. Pastikan Anda menginstal versi database sampel yang benar untuk versi SQL Server yang Anda jalankan (SQL Server 2005 atau SQL Server 2008).

  • Situs Web Data Dinamis. Ini memungkinkan Anda membuat konteks data untuk database dan kelas yang berisi bidang data untuk disesuaikan dan metode yang akan diambil alih. Selain itu, ini membuat lingkungan untuk menggunakan halaman yang dijelaskan sebelumnya. Untuk informasi selengkapnya, lihat Panduan: Membuat Situs Web Data Dinamis Baru Menggunakan Perancah.

Untuk contoh kode lengkap yang digunakan templat bidang untuk mengkustomisasi tampilan bidang data EmailAddress, lihat DataTypeAttribute atribut .

Keterangan

Enumerasi ini digunakan untuk menentukan jenis data yang akan dikaitkan dengan kolom data atau parameter. Anda menggunakan DataTypeAttribute kelas atribut untuk menentukan jenis data yang ingin Anda kaitkan dengan bidang data atau parameter. Anda memilih jenis data dari enumerasi ini.

Atribut DataTypeAttribute memungkinkan Anda menandai bidang dengan menggunakan jenis yang lebih spesifik daripada jenis intrinsik database. Misalnya, bidang data string yang berisi alamat email dapat diatribusikan dengan EmailAddress nilai enumerasi. Informasi ini dapat diakses oleh templat bidang dan mengubah cara bidang data diproses.

Berlaku untuk

Lihat juga