如何用oracle数据库中的C#填充数据集

前端之家收集整理的这篇文章主要介绍了如何用oracle数据库中的C#填充数据集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试填充oracle数据集== NULL;

我正在使用带有C#的.net框架2.0

这是一个system.data.oracleclient示例
http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracledataadapter%28v=vs.71%29.aspx(此示例为1.1,但与2.0相同)

(来自链接的片段)

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

这是一个ODP(推荐)示例:
http://www.oracle.com/technology/sample_code/tech/windows/odpnet/DSPopulate/ViewProducts.cs.html

(来自链接的片段)

  1. //Instantiate OracleDataAdapter to create DataSet
  2. productsAdapter = new OracleDataAdapter();
  3.  
  4. //Fetch Product Details
  5. productsAdapter.SelectCommand = new OracleCommand("SELECT " +
  6. "Product_ID," +
  7. "Product_Name," +
  8. "Product_Desc," +
  9. "Category," +
  10. "Price " +
  11. "FROM Products",conn);
  12.  
  13. //Instantiate DataSet object
  14. productsDataSet = new DataSet("productsDataSet");
  15.  
  16. //Fill the DataSet with data from 'Products' database table
  17. productsAdapter.Fill(productsDataSet,"Products");
  18.  
  19. //setting 'productsDataSet' as the datasouce and 'Products' table
  20. //as the table to which the 'productsDataGrid' is Bound.
  21. productsDataGrid.SetDataBinding(productsDataSet,"Products");

猜你在找的Oracle相关文章