ASP에서.NET에서 SQL 문을 스토리지 프로세스로 수행
샘플 저장 프로세스?저장 프로세스는 SQL Server 2005 데이터베이스의 프로그래밍 가능한 디렉토리에 있습니다.
예를 들어 메모리 프로세스를 만듭니다.
create procedure procNewsSelectNewNews
as
begin
select top 10 n.id,n.title,n.createTime,c.name from news n
inner join category c on n.caId=c.id
order by n.createTime desc
end
정의된 저장 프로세스를 실행하다
exec procNewsSelectNewNews
저장 프로세스가 시계를 되돌려줍니다.
public DataTable test(string procName)
{
DataTable dt=new DataTable();
cmd=new SqlCommand(procName,GetConn()); // , GetConn()
cmd.CommandType=CommandType.StoredProcedure; // SQL
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection));// SQL SqlConnection SqlDataReader , SqlDataReader SQL
{ dt.Load(sdr); //load dataread }
return dt;
}
한 프로젝트에서 SQL 문구와 저장 프로세스를 사용해야 할 때 SQL 문구를 실행하는 방법과 저장 프로세스를 실행하는 방법은 차이가 많지 않다. 바로 CommandType 유형과 차이가 있기 때문에 만약에 이런 상황이 있다면 우리는 SQL 문구와 저장 프로세스에 관한 두 가지 방법을 재구성할 수 있다.
public DataTable ExecuteQuery(string sqlText,CommandType ct); // SQL
{
DataTable dt=new DataTable();
cmd=new SqlCommand(sqlText,GetConn());
cmd.CommandType=ct;
using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{ dt.Load(sdr);}
return dt;
}
조회 방법을 다 쓴 후에 SQL 문장이나 저장 과정의 방법을 쓸 수 있다
예: 저장 프로세스
public DataTable SelectNewNews()
{
return sqlhelper.ExecuteQuery(“ ”,CommandType.StoredProcedure)
}
SQL 문
public DataTable SelectAll()
{
DataTable dt=new DataTable();
string sql=”select * from news”;
dt=sqlhelper.ExecuteQuery(sql,CommandType.Text);・
return dt
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.