c# - 从 Oracle 数据库表填充 DataTable - C#

标签 c# oracle ms-access datatable

我已成功构建连接字符串并能够在数据库为 Access 时填充表数据:

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 数据库的上述代码进行哪些更改吗?

最佳答案

你可以试试这个;

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);
}

关于c# - 从 Oracle 数据库表填充 DataTable - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42360121/

相关文章:

c# - 尽管在XAML中为UI元素设置了 “”,但GetValue(NameProperty)返回 “x:Name”

Oracle Exadata 上的 Java 应用程序

mysql - 未知命令错误 - SQL+/Oracle

oracle - 可以直接在表的 all_triggers 表中定义触发器吗?

security - 如何在 Access 2007 中实现用户级安全性

ms-access - 您想保存对表单设计的更改吗

c# - 一个接口(interface)和一个只有虚拟抽象方法的抽象类是一回事吗?

c# - ASP.NET 表单值验证场景

c# - 将整数值解析为日期时间

ms-access - 子表单字段超链接以另一种形式打开记录