sql >> Database >  >> RDS >> Oracle

Oracle-databasetabel in gridview

Een DataTable binden naar een DataGridView uw code hoeft alleen maar te worden gewijzigd 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);
        }
    }
 }

De OracleDataReader kan worden doorgegeven aan de Load-methode van de DataTable en dan is de tabel klaar om te worden gebonden aan de DataGridView DataSource-eigenschap. Ik heb ook een gebruiksverklaring toegevoegd om ervoor te zorgen dat de gebruikte wegwerpvoorwerpen op de juiste manier worden weggegooid. (Met name de OracleConnection is erg duur om niet te sluiten in geval van uitzonderingen)



  1. Hoe datum en tijd te extraheren uit een String Timestamp in java

  2. Oracle installeren op een Mac

  3. PLS-00103:Kwam het symbool END tegen bij het verwachten van + &=etc

  4. Is er een manier om alleen het lagere bereik in mysql te beperken?