从Oracle数据库读取数据

mest 发布于 5 天前 c# 最后更新 5 天前 14 浏览

我有问题,我在C#中提供应用程序,它提供了与Oracle数据库的连接,并且我试图在DataGridView中显示一个表。我正在使用VS 2010,并且遇到绑定数据源的问题。编译器说,即使这种转换也是无效的:“BindingSource SBind = new BindingSource();”。有“使用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(reader)上失败;
已邀请: