sub_title
 ASP.NET
제   목 ASP.NET에서 저장 프로시저 사용하기
작성자 아침마당 등록일 2010-09-30 15:17:47 조회수 9,815

ASP.NET에서 저장 프로시저 사용하기

먼저 Database에 테이블과 저장 프로시저를 만들어 놓는다.

1. 저장 프로시저는 다음과 같이 만든다.

CREATE PROC sp_member_add

(

@Name     varchar(50),

@Content     varchar(300),

@Email     varchar(50)

)

AS

INSERT INTO 테이블

(

name, content, email

)

VALUES

(

@Name, @Content, @Email

)

 

2. 저장 프로시저는 ASP.NET에서 다음과 같이 실행한다. member_add 프로시저를 호출할 때 변수에 값을 넣어서 넘겨 주므로 실행하는 것으로 설명한다.

    public void member_add( string name, string content, string email )
    {

        데이터베이스 연결 객체를 만들고 오픈을 한다.

        string dbinfo = @"Server=서버명;uid=아이디;pwd=패스워드;database=데이타베이스명";

        //문자열 앞에 @를 붙이는 이유 : 위에서는 @를 붙이나 안 붙이나 상관 없지만 문자 열을 여러 줄에 쓸 때 '@'을 붙이지 않으면 컴파일 에러가 발생한다. 즉, 여러 줄인 문자열을 쓸 때 유용하다.
        SqlConnection conn;

        conn = new SqlConnection( dbinfo );

        conn.Open(); 
        SqlCommand cmd = new SqlCommand("sp_member_add", conn);

        cmd.CommandType = CommandType.StoredProcedure;

        SqlParameter param1 = new SqlParameter("@Name", SqlDbType.VarChar, 50 );
        param1.Value = name;
        cmd.Parameters.Add(param1);

        SqlParameter param2 = new SqlParameter("@Content", SqlDbType.VarChar, 300);
        param2.Value = content;
        cmd.Parameters.Add(param2);

        SqlParameter param3 = new SqlParameter("@Email", SqlDbType.VarChar, 50);
        param3.Value = email;
        cmd.Parameters.Add(param3);
        cmd.ExecuteNonQuery();

        conn.Close();
    }

 
2
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
29  ASP.NET에서 Gridview 내용을 Excel로 export하기   member 아침마당 2 / 0 9977 2010-11-01
28  ASP.NET에서 메일 보내기   member 아침마당 0 / 0 5638 2010-10-26
27  문자열 변수 = 문자열 변수 + 정수형 변수   member 아침마당 0 / 0 3315 2010-10-21
26  출력 매개변수를 갖는 저장 프로시저 ASP.NET에서 사용하기   member 아침마당 0 / 0 8154 2010-10-04
25  ASP.NET에서 저장 프로시저 사용하기   member 아침마당 2 / 0 9815 2010-09-30
24  저장 프로시저 만들기   member 아침마당 1 / 0 4788 2010-09-28
23  Visual Studio 2010 단축키 요약 파일 첨부파일   member 아침마당 0 / 0 5084 2010-09-07
22  ASP.NET에서 예외 처리에 대해서   member 아침마당 0 / 0 4585 2010-08-29
21  답변형 게시판 예제 파일   member 아침마당 1 / 0 3262 2010-08-22
20  리스트 컨트롤과 컬렉션에 대해서   member 아침마당 1 / 0 6123 2010-08-17
19  데이터 바인딩과 배열에 대해서   member 아침마당 0 / 0 3934 2010-08-16
18  Gridview control에 TemplateField를 사용하는 이유   member 아침마당 1 / 1 4368 2010-08-12
17  C#의 제어문   member 아침마당 0 / 0 5012 2010-08-04
16  Windows SharePoint Services 3.0 도구에 대하여   member 아침마당 0 / 0 3330 2010-07-17
15  C#의 기본 규칙   member 아침마당 0 / 0 3684 2010-07-09
14  닷넷에서 DataSet 다루기   member 아침마당 0 / 0 24583 2010-06-21
13  ASP.NET에서 TextBox에 onfocus, onblur 이벤트 적용 예   member 아침마당 0 / 0 5415 2010-06-15
12  ASP.NET에서 TextBox 엔터키 적용과 주민 번호 검증 예   member 아침마당 0 / 0 5533 2010-06-15
11  ASP.NET 정수<-->문자열 형변환, 메시지출력, switch문 사용 예   member 아침마당 0 / 0 8068 2010-06-15
10  닷넷에서 XML 다루기 이미지 첨부파일   member 아침마당 1 / 0 5661 2010-06-07
9  데이터 그리드 안에 있는 컨트롤 이벤트 만들기   member 깐소금 0 / 0 5408 2007-11-18
8  로딩페이지 구현하기   member 깐소금 0 / 0 7010 2007-11-18
7  CDO객체를 이용하여 야후 smtp로 메일 보내기   member 먹깨비 0 / 0 4976 2007-11-15
6  C# 버블소트 알고리즘   member 웹스톤 0 / 0 4467 2007-11-14
5  @OutputCache 디렉티브를 사용한 페이지 성능 향상   member 먹깨비 0 / 0 6514 2007-09-17
write
[2] button