从Oracle数据库中读取数据

时间:2014-05-11 21:20:46

标签: c# oracle datagridview datatable

我遇到问题,我在c#中创建应用程序,提供与Oracle数据库的连接,我试图在DataGridView中显示一个表。我使用的是VS 2010,我遇到了绑定数据源的问题。编译器说即使这个演员也是无效的:" BindingSource SBind = new BindingSource();"。使用System.Windows.Forms;"使用System.Windows.Forms;"在代码的开头,你知道它是什么问题吗?

我已经尝试过新项目,这次编译器没有问题,但现在有了:

OracleCommand cmd = new OracleCommand("select * from sys.raport", conn);

cmd.CommandType = CommandType.Text;
DataTable ds = new DataTable();
OracleDataAdapter da = new OracleDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
dataGridView1.DataSource = ds;

他在da.fill(ds)处抛出异常,说演员无效,你能帮助我吗?

编辑: 还尝试过:     OracleCommand cmd = new OracleCommand(" select * from sys.raport",conn);

OracleDataReader reader = cmd.ExecuteReader();
var dataTable = new DataTable();
dataTable.Load(reader);

但它在dataTable.Load(读者);

失败了

0 个答案:

没有答案
相关问题