我想在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;
感谢您的帮助。
答案 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);
}
}