Leggi in inglese

Condividi tramite


OdbcDataReader.Close Metodo

Definizione

Chiude l'oggetto OdbcDataReader.

C#
public override void Close();
C#
public void Close();

Implementazioni

Esempio

Nell'esempio seguente viene creato un OdbcConnectionoggetto , un OdbcCommandoggetto e un oggetto OdbcDataReader. L'esempio legge i dati, scrivendoli nella console. Infine, l'esempio chiude , OdbcDataReadere quindi .OdbcConnection

C#
private static void ReadData(string connectionString)
{
    string queryString = "SELECT OrderID, CustomerID FROM Orders";
    using (OracleConnection connection = new OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(queryString, connection);
        connection.Open();
        OracleDataReader reader;
        reader = command.ExecuteReader();

        // Always call Read before accessing data.
        while (reader.Read())
        {
            Console.WriteLine(reader.GetInt32(0) + ", " + reader.GetString(1));
        }

        // Always call Close when done reading.
        reader.Close();
    }
}

Commenti

È necessario chiamare in modo esplicito il Close metodo al termine dell'utilizzo OdbcDataReader di per utilizzare l'oggetto associato OdbcConnection per qualsiasi altro scopo.

Attenzione

Non chiamare Close o Dispose su un oggetto Connection, un DataReader o qualsiasi altro oggetto gestito nel Finalize metodo della classe. In un finalizzatore è consigliabile rilasciare direttamente le risorse non gestite di proprietà della classe. Se nella classe non sono presenti risorse non gestite, non includere un metodo Finalize nella relativa definizione della classe. Per altre informazioni, vedere Garbage Collection.

Si applica a

Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Vedi anche