DbDataReader.GetInt32(Int32) Methode

Definition

Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen von 32 Bit abWhen overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

public:
 abstract int GetInt32(int ordinal);
public abstract int GetInt32 (int ordinal);
abstract member GetInt32 : int -> int
Public MustOverride Function GetInt32 (ordinal As Integer) As Integer

Parameter

ordinal
Int32

Die nullbasierte Ordnungszahl der Spalte.The zero-based column ordinal.

Gibt zurück

Der Wert der angegebenen Spalte.The value of the specified column.

Implementiert

Ausnahmen

Der Spaltenindex ist außerhalb des gültigen Bereichs.The column index is out of range.

Die angegebene Umwandlung ist ungültig.The specified cast is not valid.

Hinweise

private static void GetCredits(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()) 
            {
                while (reader.Read()) 
                {
                    // Credits column is the integer column, and you can use the GetInt32 method                        
                    // to return a 32-bit signed integer.                       
                    Console.WriteLine("Course:{0,-15} Credits:{1}",reader[1],reader.GetInt32(2));   
                }
            }
        }
    }
}  

Gilt für:

Siehe auch