c# datagridview读出ORACLE的数据问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:49:58
string ConnectionString = "Data Source=acc;user=system;password=810415;"; //写连接串
OracleConnection conn =new OracleConnection(ConnectionString); //创建个新连接
conn.Open();
OracleCommand cmd = new OracleCommand("select * from acc_gps", conn);
DataSet ds =new DataSet();
OracleDataAdapter oda = new OracleDataAdapter();
oda.SelectCommand = cmd;
oda.Fill(ds);
this.dataGridView2.DataSource = ds.Tables[0].DefaultView;
conn.Close();
一直提示 this.dataGridView2.DataSource = ds.Tables[0].DefaultView;出现错误,请问有什么好的办法可以从ORACLE中的表中读出数据,我在C#的dataGridView数据源中加表,但是没有我建的表,只有例子数据库的表,郁闷中,我要怎么来做,要源码,先说谢谢了

或者换成这样试试,不用DATASET直接用DATATABLE
DataTable dt=new DataTable();
oda.Fill(dt);
this.dataGridView2.DataSource=dt;
conn.Close();

select * from acc_gps 要改成
select * from 表的所有者.acc_gps

好像不是用DefaultView的吧。。。。。