DbDataReader.GetDataTypeName(Int32) Méthode

Définition

En cas de substitution dans une classe dérivée, obtient le nom du type de données de la colonne spécifiée.When overridden in a derived class, gets name of the data type of the specified column.

public:
 abstract System::String ^ GetDataTypeName(int ordinal);
public abstract string GetDataTypeName (int ordinal);
abstract member GetDataTypeName : int -> string
Public MustOverride Function GetDataTypeName (ordinal As Integer) As String

Paramètres

ordinal
Int32

Numéro de colonne de base zéro.The zero-based column ordinal.

Retours

String

Nom du type de données.The name of the data type.

Implémente

Exceptions

L'index de colonne est hors limites.The column index is out of range.

Remarques

private static void GetDataTypes(String connectionString) 
{
    using (SqlConnection conn = new SqlConnection(connectionString)) 
    {
        String queryString = "Select [CourseID],[Title],[Credits] from [MySchool].[dbo].[Course]";  
        using (DbCommand command = new SqlCommand(queryString, conn)) 
        {
            conn.Open();               
            using (DbDataReader reader = command.ExecuteReader()) 
            {
                for (Int32 i = 0; i < reader.FieldCount; i++)
                {
                    Console.WriteLine("ColumnName:{0,-15}DataType:{1,-15}",reader.GetName(i),reader.GetDataTypeName(i));
                }
            }
        }
    }
}

S’applique à