Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Gọi thủ tục lưu trữ Oracle từ C #?

Vui lòng truy cập trang web ODP này do oracle thiết lập cho Microsoft OracleClient Developers:http://www.oracle.com/technetwork/topics/dotnet/index-085703.html

Ngoài ra bên dưới là một đoạn mã mẫu có thể giúp bạn bắt đầu gọi một thủ tục được lưu trữ từ C # sang Oracle. PKG_COLLECTION.CSP_COLLECTION_HDR_SELECT là thủ tục được lưu trữ được xây dựng trên Oracle chấp nhận các tham số PUNIT, POFFICE, PRECEIPT_NBR và trả về kết quả trong T_CURSOR.

using Oracle.DataAccess;
using Oracle.DataAccess.Client;

public DataTable GetHeader_BySproc(string unit, string office, string receiptno)
{
    using (OracleConnection cn = new OracleConnection(DatabaseHelper.GetConnectionString()))
    {
        OracleDataAdapter da = new OracleDataAdapter();
        OracleCommand cmd = new OracleCommand();
        cmd.Connection = cn;
        cmd.InitialLONGFetchSize = 1000;
        cmd.CommandText = DatabaseHelper.GetDBOwner() + "PKG_COLLECTION.CSP_COLLECTION_HDR_SELECT";
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("PUNIT", OracleDbType.Char).Value = unit;
        cmd.Parameters.Add("POFFICE", OracleDbType.Char).Value = office;
        cmd.Parameters.Add("PRECEIPT_NBR", OracleDbType.Int32).Value = receiptno;
        cmd.Parameters.Add("T_CURSOR", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

        da.SelectCommand = cmd;
        DataTable dt = new DataTable();
        da.Fill(dt);
        return dt;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tương đương với REF CURSOR của Oracle trong MySQL khi sử dụng JDBC là gì?

  2. Oracle PL / SQL:Ví dụ SQL động sử dụng thực thi ngay lập tức

  3. Làm thế nào để tạo lược đồ trong Oracle bằng SQL Developer?

  4. SQL để tìm các từ viết hoa từ một cột

  5. .NET / Oracle:Cách thực thi một tập lệnh với các câu lệnh DDL theo chương trình