Um eine DataTable
zu binden zu einer DataGridView
Ihr Code muss lediglich in
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);
}
}
}
Der OracleDataReader könnte an die Load-Methode der DataTable übergeben werden, und dann ist die Tabelle bereit, an die DataGridView DataSource-Eigenschaft gebunden zu werden. Ich habe auch einige Verwendungshinweise hinzugefügt, um eine ordnungsgemäße Entsorgung der verwendeten Einwegartikel sicherzustellen. (Insbesondere die OracleConnection ist sehr teuer, um im Ausnahmefall nicht geschlossen zu werden)