Programing/Web
-
SqlDataReader 객체 사용하기Programing/Web 2008. 5. 20. 17:23
SqlDataReader 클래스는 SqlCommand를 이용하여 SQL쿼리나 저장 프로시저를 실행한 결과를 받아오는 읽기 및 전진 전용 스트림 클래스이다. SqlDataReader rd = cmd.ExecuteReader(); 위의 예제와 같이 SqlDataReader 클래스는 SqlCommand의 ExecuteReader 메서드를 통해 값을 전달 받는다. 이는 DataSet 보다 빠른 속도를 제공해준다. 수많은 종류가 있긴 하지만 몇가지 중요한 속성 및 메서드를 소개하자면 1. 속성 1) Connection : 연결된 SqlConnection를 가져옵니다. 2) Depth : 현재 행의 중첩 수준을 나타내는 값을 가져옵니다. 3) FieldCount : 현재 행으 열수를 가져옵니다. 2. 메서드 1) ..
-
FileUpload 컨트롤Programing/Web 2008. 5. 14. 17:30
FileUpload은 웹 2.0에서 새로 생긴 컨트롤이다. 주요 속성은 다음과 같다. FileName : 업로드할 클라이언트의 파일 이름을 가져옵니다.(파일 경로를 제외한 순수 파일이름) PostedFile : 첨부된 파일 개체를 가져옵니다. HasFile : 업로드할 파일이 있는지의 여부를 나타내는 값을 가져옵니다. 중요 메서드는 SaveAs()가 있는데 본격적으로 저장을 하는 놈입니다. 인수로는 저장할 위치를 받습니다. 이 컨트롤이 생기므로써 기존에 귀찮은 작업들이 많이 없어졌습니다.
-
Server.MapPathPrograming/Web 2008. 5. 14. 17:07
Server.MapPath 알아보기 MapPath : 물리적 경로를 리턴한다 - 파일을 다룰 때(저장,삭제등)에 서버의 물리적 주소(절대주소)를 쓰게 된다 하지만 서버의 주소는 항상 환경에 따라 변할 수 있다 그때마다 일일이 주소를 바꾸어 준다는 것은 피곤하다 따라서 이 메소드를 사용하면 홈 또는 가상디렉토리 이전의 물리적 주소는 자동으로 리턴해 주기 때문에 환경이 바뀌더라도 수정없이 사용할 수가 있다 이 메소드를 사용하면 홈 또는 가상디렉토리 이후의 상대주소만 유지하면 된다 * 가장 쓰임새가 많은 것은 홈디렉토리 경로 또는 가상디렉토리 경로이다 server.mappath(".") server.mappath("..") server.mappath("/") server.mappath("\") server.m..
-
ASP.NET으로 게시판 만들기 2부Programing/Web 2008. 5. 13. 12:19
일단 게시판 디자인을 하기전에 Q&A게시판이 구현되기 위해 사용될 페이지의 구성부터 다시 한번 살펴보자. 페이지의 구성은 위 그림과 같이 구성되어 질것이다. 총 5개의 페이지가 필요하다는걸 알수 있고, 게시판 글보기 페이지에서 가장 많은 일을 해야 됨을 알수 있다. 나름 준비가 끝났으니 본격적으로 게시판을 만들어 보자. 우선 게시판 글쓰기 페이지부터 만들 예정인데 앞선 시간에 만든 데이터베이스와의 연결을 위한 연결 문자열을 VS에서 웹프로젝트 생성시 기본적으로 만들어지는 web.config 파일에 추가하자 문자열은 다음과 같다. 각각의 설정에 맞게태그 사이에 연결문자열을 추가 하였으면 Qna_write페이지를 만들어 보자. 간단하게나마 글쓰기 페이지의 디자인이 완성되었다. 아래와 같다. 위의 디자인은 가..
-
ASP.NET으로 게시판 만들기 1부Programing/Web 2008. 5. 9. 16:33
어느정도 아주~~ 초보적인 원리를 이용하였기에 이젠 실제로 간단한 홈페이지에 실릴만한 게시판을 직접 작성해보기로 한다. 물런 아직까지도 인터넷검색찬스 및 여러 서적보기찬스를 자주 활용해야 겠지만 실전처럼 학문을 빨리 익힐수 있는 방법은 많이 없다고 판단하고 바로 실전으로 돌입해 보기로 한다. 자~~~!! 난 Q & A 용 게시판을 작성하기로 결정했다. 우선 다음과 같은 생각을 하게 되었다. 이 게시판은 당연히 답변달기 기능이 필요하다. 답글달기 뿐만이 아니라 리플을 달수도 있다. 글제목 검색이 가능하여야 한다. 또한 누군가는 자료를 올릴지도 모른다. 남들이 못보게 할 비밀글 작성이 가능하여야 한다. 더 추가적인 사항들이 생기수도 있으나 우선 기본적인 기능으론 위의 5가지만 생각하기로 했다. 그래서 아래와..
-
유효성 검사 컨트롤 - RequiredFieldValidator 컨트롤Programing/Web 2008. 5. 2. 16:25
예를 들어 이름이나 주민번호등등 필수적으로 입력해야 되는 필드에 유저가 값을 입력하지 않는다면....물론...안된다. RequiredFieldValidator은 유효성 검사를 통해 앞서 말한 상황에 대한 대비를 할 수 있게 해준다. RequiredFieldValidator의 사용 예는 다음과 같다. ControlToValidate 로 해당 컨트롤과 연결하고, ErrorMessage로 에러 메세지를 표현한다.
-
GridView 컨트롤Programing/Web 2008. 4. 30. 19:23
지난번에 SqlDataSource을 사용하여 DB데이터를 확보했다면 이제 그 데이터를 표현하여야한다. GridView 컨트롤은 데이터를 테이블 형식으로 렌더링하고 열 정렬, 데이터 페이징, 단일 레코드 편집 또는 삭제 기능을 제공하는 등 다른 데이터 바인딩 컨트롤보다 더 많은 기능을 가지고 있는 매우 유용한 컨트롤이다. ASP.NET 1.x 에서 사용되던 DataGrid컨트롤을 대체하는 새로운 컨트롤인데 개선된 점은 다음과 같다. 향상된 디자인 타임기능(더욱 편리해진 컨트롤 인터페이스) 향상된 데이터 소스 바인딩 기능 열 형식 추가 지원 PageTemplate을 통한 사용자 지정 페이저지원 확장된 이벤트 모델 상당히 난감하지만 위와같이 분명히 무엇인가 개선되고 좋아진것이라 한다. 사실 이전버전과의 호환성..
-
SqlDataSource 컨트롤Programing/Web 2008. 4. 30. 18:16
MSDN : 데이터 바인딩된 컨트롤의 SQL 데이터베이스를 나타냅니다. 네임스페이스: System.Web.UI.WebControls .net 2.0에 새로 생긴 컨트롤인데 가면 갈수록 굉장히 개발이 편해지고 있구나를 느끼게 해주는 클래스이다. 말 그래도 DB에 쿼리문까지 해서 실행된 결과를 가져오게 해주는 컨트롤이다. 본문에 SqlDataSource을 드래그 하면 다음과 같은 문구가 나온다. 하지만 이러한 기본형태로는 아무런 기능을 하지 못한다. 위와 같이 생긴 SqlDataSource컨트롤의 오른쪽 화살표를 누르면 원하는 DB와 연결을 할수있는 폼이 나와준다. 위의 연결문자열을 클릭해서 보면 아이디와 패스워드까지 DB에 연결할수있는 문자열이 자동 생성됨을 알수있다. 연결문자열은 각 DBMS마다 각기 다..