Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Datenbanktabelle in Gridview

Um eine DataTable zu binden zu einer DataGridView Ihr Code muss lediglich in

geändert werden
    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)