.Net的Oracle数据提供程序 - 无数据查询

时间:2017-02-21 11:23:02

标签: c# oracle cmd dataset oracle-sqldeveloper

我正在使用Oracle Data Provider for .NET Assembly来查询Oracle数据库。 以下是我的代码。

虽然代码运行没有错误。我没有将数据提供给我的数据集dsOracleData。

但是,当我在连接到SQL Developer后运行查询时,我可以看到查询的结果数据。

OracleConnection conn = new OracleConnection(“ConnectionString”)

OracleCommand cmd = new OracleCommand();

cmd.Connection = conn;

cmd.CommandText = Query1.ToString();


cmd.CommandType = CommandType.Text;


OracleDataAdapter adapter = new OracleDataAdapter(cmd);

OracleCommandBuilder builder = new OracleCommandBuilder(adapter);

DataSet dsOracleData = new DataSet();

adapter.Fill(dsOracleData);

1 个答案:

答案 0 :(得分:0)

你可以这样试试,

OracleConnection conn = new OracleConnection("Your Connection string");

Conn.Open;

DataSet dataSet = new DataSet();

OracleCommand cmd = new OracleCommand("your select query");

cmd.CommandType = CommandType.Text;

cmd.Connection = conn;

using (OracleDataAdapter dataAdapter = new OracleDataAdapter())

{

  dataAdapter.SelectCommand = cmd;
  dataAdapter.Fill(dataSet);
}