vb.netでOleDbDataReaderを閉じる方法は?
VB.NETでは、OleDbDataReaderオブジェクトは、OleDbDataReaderオブジェクトのCloseメソッドを呼び出すことで閉じることができます。
以下に例を挙げます。
Dim connStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\YourDatabase.accdb"
Dim conn As New OleDbConnection(connStr)
Dim cmd As New OleDbCommand("SELECT * FROM YourTable", conn)
conn.Open()
Dim reader As OleDbDataReader = cmd.ExecuteReader()
While reader.Read()
' 处理数据
Console.WriteLine(reader("ColumnName"))
End While
reader.Close()
conn.Close()
上記の例では、最初にOleDbConnectionオブジェクトのconnとOleDbCommandオブジェクトcmdを作成し、conn.Open()メソッドを呼び出してデータベース接続を開きます。次に、cmd.ExecuteReader()メソッドを呼び出してSQLクエリを実行し、OleDbDataReaderオブジェクトreaderを返します。ループ内でreader.Read()メソッドを使用してクエリ結果を逐次読み込み、データを処理します。最後に、reader.Close()メソッドを呼び出してOleDbDataReaderオブジェクトを閉じ、conn.Close()メソッドを呼び出してデータベース接続を閉じます。