이전 소스가 제대로 되지않아서 이전 강좌 그대로 해서 실버라이트5버전으로 새로 만들었습니다. 현재 올린 압축 파일에는 저장된 내역, 쓰기 기능까지 작업되어 있습니다. 프로젝트 안에 Document 폴더 안에 사용된 프로시저와 테이블 쿼리가 있습니다. 참고하세요. 코드 설명은 나중에...새로 오신 회사분을 위해서 만든거라...;;;
출력(내역) 페이지를 만들었으니 이제~글쓰기 기능을 구현해보겠습니다. 글쓰기 버튼을 클릭하면 팝업창으로 구현해 보도록 할께요. 페이지 새로 추가해서 버튼 클릭시 해당 페이지로 이동하는 기능 보다는...팝업창 띄워서 글쓰기를 해볼꺼에요. 페이지 추가 보다도 음...패널 컨트롤 추가 해서 글쓰기 클릭하면 패널 보이게 안보이게 하는것도 있지만... Silverlight4 Board 게시판 만들기 시작할때 학습목적! 으로 만든다고 했어요...제가 까먹을까봐 그래요...Orz 글쓰기 기능 구현 시작합니다. Gg.Silver 프로젝트에서 추가 -> 새항목 -> 'Silverlight 페이지' 를 추가해주세요. 저는 이름을 Write.xaml 로 했습니다. 추가됐으면~이제 디자인 해야겠죠? 추가한 Write 페이지 ..
실버라이트 출력할 페이지 디자인이 끝났으니깐 이제 실제 코드 구현을 하도록 하겠습니다. Gg.Silver.Web 프로젝트에서 새 항목 클릭합니다. 왼쪽 탭에서 Silverlight 선택 -> Silverlight 사용 WCF 서비스를 선택합니다. 저는 이름을 'BoardService.svc' 했습니다. 파일 관리 편하게 저는 'Services' 이름으로 새폴더 만들고 Silverlight WCF 파일을 추가했습니다. 실버라이트는 클라이언트 기반이여서 직접 DB에 접근 하지 못합니다. DB에 접근하기 위해 사용하는것이 WCF 웹 서비스가 있습니다. BoardService.svc 에서 코드 작성하기 이전에~! DataModel을 선언해줘야하는데요... 맞나?... 'BoardType.cs' 이름으로 클레스 ..
이제 실버라이트 디자인으로 넘어갑니다. 실버라이트 구성화면은...여기서... [ 실버라이트 구성화면 ] 아주!아주! 간.단.하.게 하겠습니다... 실버라이트 도구 상자에서 dataGrid 컨트롤을 실버라이트 디자인 화면으로 드레그해서 추가 합니다. 추가 해주시면 XAML에 네임스페이스가 자동 추가됩니다. 'sdk' 이름으로... 이제 DB에 있는 데이터를 실버라이트 컨트롤인 DataGrid에 보여지도록 코딩합니다. 디자인 -> 기능구현 하겠습니다. 디자인화면
프로시저를 만들었으니~이제 프로시저를 호출 해서 프로젝트에서 사용해야죠~ 이어서 작업하겠습니다. GG.Dac 클레스 라이브러리 프로젝트에 클레스 파일 추가 해주세요. 저는 이름을 boradDac 했습니다. 참조추가를 해주셔야 하는데요. 아래 화면과 같이 참조해주시면 됩니다. 엔터프 라이브러리와 DB 데이터베이스 연결 DLL을 이전에 만들어줬습니다. DataBase연결문을 만들어준 DLL 파일도 같이 참조합니다. 클레스 파일 추가 + 참조까지 모두 해주셨다면 아래와 같이 보여져야겠죠? 먼저 출력하는 기능부터 할께요. 출력->검색->입력->상세보기->수정->삭제 순으로 하겠습니다... boardDac.cs using System; using System.Collections.Generic; using Sys..
프로시저를 만들어야 합니다. 실제 현업에서 DB에 데이터를 입력/출력/수정/삭제/검색 을 할 때 모두 프로시저를 사용합니다. (쿼리스트링으로 코드상에서 사용하긴 하지만...;;) --입력프로시저 CREATE PROC SP_WRITE ( @NAME VARCHAR(50), @TITLE VARCHAR(100), @CONTENT VARCHAR(5000), @PWD VARCHAR(25) ) AS INSERT INTO BOARD VALUES(@NAME, @TITLE, GETDATE(),@CONTENT,@PWD) --출력프로시저 CREATE PROC SP_LIST AS SELECT NUM, NAME, TITLE FROM TB_BOARD ORDER BY REG_DATE DESC --수정프로시저 CREATE PROC S..
이전에 작성한 페이지에서 소스 받아서 이어서 작업하겠습니다. 그리고 여기부터는 프로젝트 전체 올리지 않고 강좌별로 파일만 올리겠습니다. 소스는 여기서 받으세요... http://godffs.tistory.com/entry/Silverlight4-Board-만들기-2 Web.Config에 코드를 작성합니다. 연결문자열이름 : 원하시는 이름으로 지정하세요. 저는 ConnectionString 로 했습니다. SQL서버이름 : MsSql 실행하시면 첫 화면에 '서버에 연결' 창이 나오는데요 보시면 서버 이름이 있어요. DB명 : MsSql 서버에 접속하시고 만드신 DB명을 추가 해주세요. 로그인아이디,비번 : 선택한 DB에 접속 하려면 계정이 필요하잖아요. 아이디랑 비번을 적어주세요. Web.Config 에서 ..
이제 실제 데이터를 저장하기 위해 DB를 만들어보겠습니다. MsSql을 실행해주세요. 접속할 SQL 서버이름을 선택 후 로그인하세요. 데이터베이스(DB)를 추가합니다. 데이터베이스 -> 새 데이터베이스 선택 -> 데이터베이스 이름을 입력 하시고 확인 클릭! 저는 'SILVER' 로 했습니다. 추가된 DB를 확인해주세요. 확인 했으면 이제 테이블 설계를 해줘야 하는데요. 디자인 영역에서 할 수 있지만...저는 쿼리로 작성하겠습니다. NUM : 자동 증가로...글 번호에 해당하는거구요... NAME : 작성자 이름 TITLE : 글 제목 REG_DATE : 글쓴 시간 CONTENT : 글 내용 PWD : 게시판 비밀번호 간단하게 만들었습니다...
이전에 작성한 페이지에서 소스 받아서 이어서 작업하겠습니다. 소스는 여기서 받으세요... http://godffs.tistory.com/entry/Silverlight4-Board-만들기-1 기본적인 게시판을 만들기위해서 실버라이트4 프로젝트를 추가 했는데요. 이번에는 DB연결과 프로시저(SP)를 사용하기 편하게 클래스(Class) 파일을 만들어서 효율적으로 관리 할 수 있게 만들어 보겠습니다. 솔루션 탐색기-마우스 오른쪽 클릭 ->추가->새 솔루션 폴더를 선택합니다. 이름은 "Library"로 합니다. 새로 만든 Library 폴더에 새 프로젝트를 추가합니다. 다음 C#-Windows에서 '클래스 라이브러리' 를 추가합니다. 저는 프로젝트 관리를 편하게 하기 위해 해당 프로젝트 경로에서 폴더 Libra..
실버라이트4 게시판 만들기 입니다. 개발 환경입니다. 필수 : Visual 2010, Silverlight4, MsSql 2008, 엔터프 라이브러리 4.1, 기타 : Microsoft Expression Blend4 학습 목적으로 강좌를 직접 작성해서 올립니다... 자세한 설명은 게시판이 모두 완성되고 나서 코드 설명 따로 올리겠습니다! 진행이 안되시면 남겨주세요. 수정 바로바로 하겠습니다. Silverlight 는 클라이언트에서 실행됩니다. DB연결 같은 기능을 사용하기 위해서는 중간 계층으로 WCF 또는 웹 서비스 라는게 있습니다. 이를 이용해서 서비스를 호출해서 사용됩니다. 현재 제가 강좌하는 것은 Silverlight 와 WCF, 웹서비스 이 중간에 DAL(데이터엑세스레이어)을 거쳐서 WCF, ..
Copyright © 2016 by WaaNee. All Rights Reserved.