ASP.NET 프로젝트 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 1. 자료실 게시판 테이블 구조
글번호: 55
작성자: 레드플러스
작성일: 2004/01/08 오후 10:19:18
조회수: 3333
파일: 자료실게시판구조.jpg (69 KB) / 전송수: 1808
자료실게시판구조.jpg
--[1] 자료실 게시판(Upload)용 테이블 설계
Create Table dbo.Upload
(
    Num Int Identity(1, 1) Not Null Primary Key,         --번호
    Name VarChar(25) Not Null,                --이름
    Email VarChar(100) Null,                 --이메일    
    Title VarChar(150) Not Null,                --제목
    PostDate DateTime Default GetDate() Not Null,        --작성일    
    PostIP VarChar(15) Not Null,                --작성IP
    Content Text Not Null,                    --내용
    Password VarChar(20) Not Null,                --비밀번호
    ReadCount Int Default 0,                --조회수
    Encoding VarChar(10) Not Null,                --인코딩(HTML/Text)
    Homepage VarChar(100) Null,                --홈페이지
    ModifyDate DateTime Null,                --수정일    
    ModifyIP VarChar(15) Null,                --수정IP
    FileName VarChar(255) Null,            --파일명
    FileSize Int Null,                    --파일크기
    DownCount Int Null                --다운수
)
Go

--[2] 기본 SQL문 예시문 6가지 작성
--Select * From Upload

--[3] 기본 게시판(Upload)에 글을 작성하는 저장 프로시저 : procWriteUpload
Create Proc dbo.procWriteUpload
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @PostIP VarChar(15),
    @Content Text,
    @Password VarChar(20),
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @FileName VarChar(255),
    @FileSize Int    
As
--With Encryption
    Insert Upload
        (Name, Email, Title, PostIP, Content, Password, Encoding, Homepage, FileName, FileSize)
    Values
        (@Name, @Email, @Title, @PostIP, @Content, @Password, @Encoding,
        @Homepage, @FileName, @FileSize)
Go

--[4] 기본 게시판(Upload)에서 데이터를 읽어오는 저장 프로시저 : procListUpload
Create Procedure dbo.procListUpload
As
    Select * From Upload Order By Num Desc
Go

--[5] 조회수 증가시켜주는 저장 프로시저 : procUpdateReadCount
Create Proc dbo.procUpdateReadCountUpload
    @Num Int
As
    Update Upload Set ReadCount = ReadCount + 1 Where Num = @Num
Go

--[6] 해당 글을 세부적으로 읽어오는 저장 프로시저 : procViewUpload
Create Procedure dbo.procViewUpload
    @Num Int
As
    Select * From Upload Where Num = @Num
Go

--[7] 해당 글에 대한 비밀번호 읽어오는 저장 프로시저 : procReadPassword
Create Proc dbo.procReadPasswordUpload
    @Num Int
As
    Select Password From Upload Where Num = @Num
Go

--[8] 해당 글 지우는 저장 프로시저 : procDeleteUpload
Create Proc dbo.procDeleteUpload
    @Num Int
As
    Delete Upload Where Num = @Num
Go

--[9] 해당 글을 수정하는 저장 프로시저 : procUpdateUpload
Create Proc dbo.procUpdateUpload
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @ModifyIP VarChar(15),
    @ModifyDate DateTime,
    @Content Text,
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @Num Int
As
    Update Upload
    Set
        Name = @Name,
        Email = @Email,
        Title = @Title,
        ModifyIP = @ModifyIP,
        ModifyDate = @ModifyDate,
        Content = @Content,
        Encoding = @Encoding,
        Homepage = @Homepage
    Where Num = @Num
Go
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 6. 답변형 게시판(ReplyCS, ReplyVB) - 레드플러스 2004-01-05 3484
  5. 자료실 게시판 작성 프로젝트(C#) - 레드플러스 2004-01-05 4108
현재글 1. 자료실 게시판 테이블 구조 자료실게시판구조.jpg(69 KB) 레드플러스 2004-01-08 3333
  입력 Write.jpg(132 KB) 레드플러스 2005-03-10 2655
  출력 List.jpg(175 KB) 레드플러스 2005-03-10 2682
  상세 View.jpg(93 KB) 레드플러스 2005-03-10 2594
  수정 Modify.jpg(109 KB) 레드플러스 2005-03-10 2573
  삭제 Delete.jpg(45 KB) 레드플러스 2005-03-10 2569
  검색 Search.jpg(152 KB) 레드플러스 2005-03-10 2516
  공통 스타일 시트 : Upload.css - 레드플러스 2005-09-05 2641
  파일업로드 연습 : UploadTest.aspx UploadTest.aspx(1 KB) 레드플러스 2005-09-05 2746
  파일업로드 연습 : UploadTest.aspx.cs UploadTest.aspx.cs(2 KB) 레드플러스 2005-09-05 2913
  파일업로드 연습(파일명 중복 처리) : UploadTest.aspx.cs - 레드플러스 2005-09-06 3667
  2. 입력 페이지 설계 - 레드플러스 2004-06-20 2582
  Write.aspx Write(1).aspx(6 KB) 레드플러스 2005-03-10 2763
  Write.aspx.cs Write.aspx(1).cs(6 KB) 레드플러스 2005-03-10 2580
  3. 출력 페이지 설계 - 레드플러스 2004-06-20 2587
  List.aspx List(3).aspx(3 KB) 레드플러스 2005-03-10 2911
  List.aspx.cs List.aspx(1).cs(2 KB) 레드플러스 2005-03-10 2573
  4. 세부 출력 페이지 설계 - 레드플러스 2004-06-20 2540
  View.aspx View(1).aspx(4 KB) 레드플러스 2005-03-10 6089
  View.aspx.cs View.aspx(1).cs(4 KB) 레드플러스 2005-03-10 2446
  5. 수정 페이지 설계 - 레드플러스 2004-06-20 2559
  Modify.aspx Modify(1).aspx(5 KB) 레드플러스 2005-03-10 2509
  Modify.aspx.cs Modify.aspx(1).cs(5 KB) 레드플러스 2005-03-10 2464
  6. 삭제 페이지 설계 - 레드플러스 2004-06-20 2405
  Delete.aspx Delete(1).aspx(1 KB) 레드플러스 2005-03-10 2442
  Delete.aspx.cs Delete.aspx(1).cs(3 KB) 레드플러스 2005-03-10 2460
  7. 검색 페이지 설계 - 레드플러스 2005-03-10 2398
  Search.aspx Search(1).aspx(2 KB) 레드플러스 2005-03-10 2490
  Search.aspx.cs Search.aspx(1).cs(2 KB) 레드플러스 2005-03-10 2374
  8. 강제 다운로드 페이지 구현 - 레드플러스 2005-03-10 2195
  Down.aspx.cs Down.aspx.cs(2 KB) 레드플러스 2005-03-10 2175
  자료실 게시판 프로젝트 소스 Upload.zip(60 KB) 레드플러스 2005-09-06 2097
다음글 4. 기본형 게시판 작성 프로젝트(C#) - 레드플러스 2004-01-04 3168
 
손님 사용자 Anonymous (손님)
로그인 Home