저장 프로시저 만들기
▣ 저장 프로시저를 이용하면, 응용프로그램 쪽에서 DATABASE에 데이터 관련 작업을 할 경우에 유용하게 접근하여 사용할 수 있습니다.
CREATE TABLE GUESTBOOK
(
NUM int identity(1,1) primary key,
[name] varchar(25) not null,
email varchar(50),
content text not null,
postdate varchar(50) getdate(),
postip varchar(15) not null,
[password] varchar(20) not null
)
GO
Insert guestbook(name, email, content, postip, password)
values('홍길동','h@h.com','다녀감','127.0.0.1','1234')
--GUESTBOOK에데이터를저장하는저장프로시저
Create procedure sp_guestbookInsert
@name varchar(25), @email varchar(50),
@content text, @postip varchar(15), @password varchar(20)
AS
INSERT guestbook (name, email, content, postip, password)
VALUES (@name, @email, @content, @postip, @password)
--sp_guestbooklist : 방명록리스트를출력하는저장프로시저
Create PROC sp_guestbooklist
AS
SELECT num, name, email, content, postip
FROM guestbook
ORDER BY num DESC
GO
----------------------------------------------위와같이 SQL SERVER 에서 작성
private void ReadDB()
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=(local);uid=sa;pwd=123456; database=TEST";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "sp_GuestBookList";
cmd.CommandType = CommandType.StoredProcedure;
SqlDataReader DR = cmd.ExecuteReader();
GridView1.DataSource = DR;
GridView1.DataBind();
DR.Close();
conn.Close();
}
}
프로그래밍을 통해서 위와 같이 작성해봅니다.
'Languages > ASP .NET' 카테고리의 다른 글
| ASP.NET - SqlDataAdapter 를 이용해서 SQL을 연결하는 방법 (0) | 2011.08.31 |
|---|---|
| ASP.NET - Web.config 에 add key를 추가하는 방법 (0) | 2011.08.31 |
| ASP.NET - 그리드 뷰 사용하기 (0) | 2011.08.31 |
| ASP.NET - 자바스크립트로 팝업창 띄우기 (0) | 2011.08.31 |
| ASP.NET - 유효성 검사 (0) | 2011.08.31 |