2011-01-12 12 views

答えて

8

での.NET Framework 2.0でそれを使用しています

はSystem.Data.OracleClient.dllへ例 http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracledataadapter%28v=vs.71%29.aspx(この例では1.1ですが、2.0と同じように動作します)

(スニペットですここ)リンクから

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

は、ODP(推奨)の例である: http://www.oracle.com/technology/sample_code/tech/windows/odpnet/DSPopulate/ViewProducts.cs.html

(リンクの抜粋)

//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

遠い未来からこんにちは。最後のステップは、この特定の質問の一部ではありません。しかし、データセット上でCRUD操作を行うつもりなら、その方法があります。 – Thor

関連する問題