Untuk mengikat DataTable
ke DataGridView
kode Anda hanya perlu diubah menjadi
public void read()
{
try
{
using(OracleConnection conn = new OracleConnection("....."))
using(OracleCommand cmd = new OracleCommand("select * from t1", conn))
{
conn.Open();
using(OracleDataReader reader = cmd.ExecuteReader())
{
DataTable dataTable = new DataTable();
dataTable.Load(reader);
dataGridView1.DataSource = dataTable;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
OracleDataReader dapat diteruskan ke metode Load DataTable dan kemudian tabel siap untuk diikat ke properti DataGridView DataSource. Saya juga telah menambahkan beberapa pernyataan penggunaan untuk memastikan pembuangan yang tepat dari benda-benda sekali pakai yang digunakan. (Khususnya OracleConnection sangat mahal untuk tidak ditutup jika ada pengecualian)