Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wypełnić zbiór danych za pomocą C# z bazy danych Oracle

oto przykład system.data.oracleclienthttp://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracledataadapter%28v=vs.71%29.aspx (ten przykład to 1.1, ale będzie działać tak samo z 2.0)

(fragment z linku)

OracleConnection conn = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");
Conn.Open;
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "sp_pkg.getdata";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new OracleParameter("a1", OracleType.Cursor)).Direction = ParameterDirection.Output;
cmd.Parameters.Add(new OracleParameter("a2", OracleType.Cursor)).Direction = ParameterDirection.Output;
DataSet ds = new DataSet();
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
adapter.Fill(ds);

oto przykład ODP (zalecany):http://www.oracle.com/technology/sample_code/tech/windows/odpnet/DSPopulate/ViewProducts.cs.html

(fragment z linku)

//Instantiate OracleDataAdapter to create DataSet
productsAdapter = new OracleDataAdapter();

//Fetch Product Details
productsAdapter.SelectCommand = new OracleCommand("SELECT " +
                                                  "Product_ID , " +
                                                  "Product_Name , " +
                                                  "Product_Desc , " +
                                                  "Category, " +
                                                  "Price " +
                                                  "FROM Products",conn);

//Instantiate DataSet object
productsDataSet = new DataSet("productsDataSet");

//Fill the DataSet with data from 'Products' database table
productsAdapter.Fill(productsDataSet, "Products");

//setting 'productsDataSet' as  the datasouce and 'Products' table
//as the table to which the 'productsDataGrid' is Bound.
productsDataGrid.SetDataBinding(productsDataSet,"Products"); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak anulować długo trwającą operację Bazy danych?

  2. C#:Równoważność typów danych Oracle z OracleDbType

  3. uzyskać liczbę unikalnych wartości bez oddzielania wartości należących do tego samego bloku wartości

  4. Połącz wyniki z zapytania SQL w Oracle

  5. Jak sprawdzić maksymalną liczbę dozwolonych połączeń z bazą danych Oracle?