OdbcDataReader.Close メソッド
アセンブリ: System.Data (system.data.dll 内)


OdbcConnection を他の目的に使用するには、OdbcDataReader を使い終わったときに Close メソッドを明示的に呼び出す必要があります。
![]() |
---|
クラスの Finalize メソッドで、Connection、DataReader、またはその他のマネージ オブジェクトの Close または Dispose を呼び出すことは避けてください。ファイナライザでは、クラスが直接所有しているアンマネージ リソースだけを解放してください。アンマネージ リソースを一切所有しないクラスの場合は、クラス定義の中に Finalize メソッドを含めないでください。詳細については、「ガベージ コレクション」を参照してください。 |

OdbcConnection、OdbcCommand、および OdbcDataReader を作成する例を次に示します。この例では、データを読み取り、コンソールに出力します。最後に、この例では OdbcDataReader を閉じてから、OdbcConnection を閉じます。
Public Sub ReadData(ByVal connectionString As String) Dim queryString As String = _ "SELECT OrderID, CustomerID FROM Orders" Using connection As New OracleConnection(connectionString) Dim command As New OracleCommand(queryString, connection) connection.Open() Dim reader As OracleDataReader reader = command.ExecuteReader() ' Always call Read before accessing data. While reader.Read() Console.WriteLine(reader.GetInt32(0) & ", " & reader.GetString(1)) End While ' Always call Close when done reading. reader.Close() End Using End Sub
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(); } }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOdbcDataReader.Close メソッドを検索する場合は、下記のリンクをクリックしてください。

- OdbcDataReader.Close メソッドのページへのリンク