sql >> データベース >  >> RDS >> Oracle

OracleデータベースのC#でデータセットを埋める方法

    これがsystem.data.oracleclientの例です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"); 
    



    1. ニージャーク待機統計:PAGEIOLATCH_SH

    2. RailsとPostgreSQLでタイムゾーンを完全に無視する

    3. 高可用性のためにPostgreSQLをデプロイする方法

    4. OracleのREGEXP_INSTR()関数