2017-02-21 5 views
0

ich erfolgreich Verbindungszeichenfolge und in der Lage zu füllen Datentabelle, wenn die Datenbank Access als aufgebaut haben: obwohlFill Datatable von Oracle Database Tabelle - C#

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

Ich bin neu in Oracle. Kann jemand erwähnen, welche Änderungen im obigen Code für die Oracle-Datenbank vorgenommen werden müssen?

+0

ja aber wie? @ChrisCruz – user7157732

Antwort

2

Sie können dies versuchen;

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