Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Tabela de banco de dados Oracle no gridview


Para vincular uma DataTable para um DataGridView seu código precisa simplesmente ser alterado para
    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);
        }
    }
 }

O OracleDataReader pode ser passado para o método Load do DataTable e, em seguida, a tabela está pronta para ser associada à propriedade DataGridView DataSource. Também adicionei algumas instruções using para garantir o descarte adequado dos objetos descartáveis ​​empregados. (Em particular o OracleConnection é muito caro para não fechar em caso de exceções)