ASP.NET 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : Delete.ascx.cs
글번호: 279
작성자: 레드플러스
작성일: 2008/07/09 오후 2:43:00
조회수: 3567

1using System; 2using System.Data; 3using Microsoft.Practices.EnterpriseLibrary.Data; // 4 5public partial class Upload_DeleteControl : System.Web.UI.UserControl 6{ 7 protected void Page_Load(object sender, EventArgs e) { 8 // 넘겨져 온 쿼리스트링 값 검사 9 if (String.IsNullOrEmpty(Request["Num"])) { 10 Response.Write("잘못된 요청입니다."); 11 Response.End(); 12 } 13 else { 14 lblNum.Text = Request["Num"]; 15 } 16 } 17 protected void btnDelete_Click(object sender, EventArgs e) { 18 // 이미 업로드된 파일명 얻기 19 string FileName = DatabaseFactory.CreateDatabase( 20 "ConnectionString").ExecuteScalar( 21 CommandType.Text 22 , "Select FileName From Upload Where Num = " 23 + Request["Num"]).ToString(); 24 // 넘겨온 번호 값에 해당하는 데이터 삭제(단, 예전 암호가 맞다면...) 25 int result = DatabaseFactory.CreateDatabase("ConnectionString"). 26 ExecuteNonQuery( 27 "DeleteUpload", txtPassword.Text, Request["Num"]); 28 if (result == -1) { 29 lblError.Text = "암호가 틀립니다."; 30 } 31 else { 32 //Response.Write(FileName); Response.End(); 33 // 실제 파일 삭제 34 try 35 { 36 System.IO.File.Delete( 37 Server.MapPath(".") + "\\files\\" + FileName); 38 } 39 catch (Exception) 40 { 41 } 42 Response.Redirect("List.aspx"); // 리스트로 이동 43 } 44 } 45} 46
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 [!] 사진 게시판 : /WebPhoto/ - 레드플러스 2008-07-10 7294
  [!] 자료실 게시판 만들기 : Enterprise Library V4.0 사용 - 레드플러스 2008-07-09 7390
  [1] File->New Website : 솔루션 탐색기 모양 WebUploadEL.jpg(32 KB) 레드플러스 2008-07-09 4616
  [2] 테이블(Table) 및 저장 프로시저(Stored Procedure) - 레드플러스 2008-07-09 4786
  [3] 입력페이지 작성 : Write.ascx - 레드플러스 2008-07-09 4287
  Write.ascx.cs - 레드플러스 2008-07-09 4024
  [4] 출력페이지 작성 : List.ascx - 레드플러스 2008-07-09 4390
  List.ascx.cs - 레드플러스 2008-07-09 3912
  [5] 상세페이지 작성 : View.ascx - 레드플러스 2008-07-09 4500
  Re : View.ascx - 레드플러스 2008-07-09 3674
  [6] 수정페이지 작성 : Modify.ascx - 레드플러스 2008-07-09 3923
  Modify.ascx.cs - 레드플러스 2008-07-09 3650
  [7] 삭제페이지 작성 : Delete.ascx - 레드플러스 2008-07-09 4130
현재글 Delete.ascx.cs - 레드플러스 2008-07-09 3567
  [8] 검색페이지 작성: Search.ascx - 레드플러스 2008-07-09 3962
  Search.ascx.cs - 레드플러스 2008-07-09 3589
다음글 [!] 기본형 게시판 만들기(Enterprise Library V4.X) : /Web... - 레드플러스 2008-07-07 7604
 
손님 사용자 Anonymous (손님)
로그인 Home