페이지 별 저장 프로시저 - oracle 버 전
9736 단어 Oacle
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OracleClient;
namespace NewsDal
{
/// <summary>
/// Oracle
/// :
/// :2007-5-25
/// :
/// :
/// </summary>
public class News
{
private OracleProvider objDBConn = new OracleProvider();
private OracleConnection objConn;
private OracleCommand objCmd;
private OracleDataAdapter objDA;
private DataSet objDS;
private OracleParameter objPA;
/// <summary>
///
/// </summary>
public DataTable GetPageNews(int ipage, out int irecordperpage, out double iallrecord)
{
irecordperpage = 0;
iallrecord = 0;
try
{
objConn = objDBConn.Conn;
objCmd = new OracleCommand("PKG_News.GetPageNews", objConn);
objCmd.CommandType = CommandType.StoredProcedure;
objPA = new OracleParameter("pPage", ipage);
objCmd.Parameters.Add(objPA);
objPA = new OracleParameter("pRecordPerPage", OracleType.Number);
objPA.Direction = ParameterDirection.Output;
objCmd.Parameters.Add(objPA);
objPA = new OracleParameter("pAllRecord", OracleType.Number);
objPA.Direction = ParameterDirection.Output;
objCmd.Parameters.Add(objPA);
OracleParameter curNews = new OracleParameter("CurNews", OracleType.Cursor);
curNews.Direction = ParameterDirection.Output;
objCmd.Parameters.Add(curNews);
objDA = new OracleDataAdapter(objCmd);
objDS = new DataSet();
if (objConn.State == ConnectionState.Closed)
objConn.Open();
objCmd.ExecuteNonQuery();
objDA.Fill(objDS, "V3News");
if (objCmd.Parameters["pRecordPerPage"].Value == DBNull.Value || objCmd.Parameters["pRecordPerPage"].Value.ToString() == "")
irecordperpage = 0;
else
irecordperpage = Convert.ToInt32(objCmd.Parameters["pRecordPerPage"].Value);
if (objCmd.Parameters["pAllRecord"].Value == DBNull.Value || objCmd.Parameters["pAllRecord"].Value.ToString() == "")
iallrecord = 0;
else
iallrecord = Convert.ToDouble(objCmd.Parameters["pAllRecord"].Value);
return objDS.Tables["V3News"];
}
catch (Exception e)
{
throw e;
}
finally
{
if (objConn.State == ConnectionState.Open)
objConn.Close();
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.