2011-01-12 5 views

Répondre

8

ici est un exemple System.Data.OracleClient http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracledataadapter%28v=vs.71%29.aspx (cet exemple est 1.1, mais fonctionnera de la même chose avec 2.0)

(extrait de lien)

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

ici est un ODP (recommandé) exemple: http://www.oracle.com/technology/sample_code/tech/windows/odpnet/DSPopulate/ViewProducts.cs.html

(extrait du lien)

//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"); 
+0

Bonjour du futur lointain. La dernière étape ne fait pas partie de cette question particulière. Mais si vous avez l'intention d'effectuer une opération CRUD sur l'ensemble de données, c'est ce qu'il vous faut. – Thor

Questions connexes