[ASP.NET] Oracle stored procedure recordset 반환하기

1. model 영역

public List<string> test2()
{
    OracleCommand cmd = new OracleCommand();
    cmd.Connection = this.dbcon;
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "sp_test";

    cmd.Parameters.Add("v_cursor", OracleType.Cursor).Direction = ParameterDirection.Output;

    OracleDataReader reader =  cmd.ExecuteReader();
    List<string> a = new List<string>();
    while(reader.Read()){
        a.Add(reader["mu_name"].ToString());
    }

    return a;
}

2. controller영역

public List<string> test2()
{
    OracleCommand cmd = new OracleCommand();
    cmd.Connection = this.dbcon;
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "sp_test";

    cmd.Parameters.Add("v_cursor", OracleType.Cursor).Direction = ParameterDirection.Output;

    OracleDataReader reader =  cmd.ExecuteReader();
    List<string> a = new List<string>();
    while(reader.Read()){
        a.Add(reader["mu_name"].ToString());
    }

    return a;
}

댓글

이 블로그의 인기 게시물

[IIS] OraOLEDB.Oracle.1 설치 방법

[IIS] IIS 7.5 HTTP 오류 401.3 - Unauthorized 해결방법

[ASP] Server.CreateObject를 호출하지 못했습니다. 이 개체에 액세스할 수 없습니다.