【问题标题】:Fill DataTable from Oracle Database Table - C#从 Oracle 数据库表中填充 DataTable - C#
【发布时间】:2017-07-10 15:37:05
【问题描述】:

我已经成功建立了连接字符串,并且能够在数据库为 Access as 时填充表数据:

DataTable results = new DataTable();
using (OleDbConnection thisConnection = new OleDbConnection(connectionname))
            {
                OleDbCommand cmd = new OleDbCommand("SELECT * from TABLE_A", thisConnection);  //EDIT : change table name for Oracle
                thisConnection.Open();
                OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
                adapter.Fill(results);
            }

虽然我是 Oracle 的新手。有人可以提一下对 Oracle 数据库的上述代码进行哪些更改吗?

【问题讨论】:

  • 是的,但是如何? @克里斯克鲁兹

标签: c# oracle ms-access datatable


【解决方案1】:

你可以试试这个;

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

//Open the connection to the database
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);
}

【讨论】:

    猜你喜欢
    • 2013-06-02
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2020-03-05
    • 2016-10-25
    • 1970-01-01
    • 2022-01-11
    • 2021-10-27
    相关资源
    最近更新 更多