如何将所有数据从数据库导入datagridview?

时间:2019-08-20 09:16:15

标签: c# database oracle datagridview

我想在Oracle服务器的DataGridview中显示一些数据,但是我只获得列的标题。

这是旧的Oracle服务器(可能是7或9)。在SQL Developer中,我看到了数据。

我尝试过:

OracleConnection conn = new OracleConnection(oradb);
conn.Open();            
adpt = new OracleDataAdapter("select * from teszt;", conn);
dt = new DataTable();
adpt.Fill(dt);
dataGridView1.DataSource = dt;

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

将您的代码替换为此代码。

public void BindGridView()
{
    try
    {
        using(OracleConnection conn = new OracleConnection("add your connection details"))
        using(OracleCommand cmd = new OracleCommand("select * from teszt", 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);
    }
}