상세 컨텐츠

본문 제목

(Linq to SQL용)실버라이트 mssql 디비연동 및 셀렉트값 가져오기

사용하지 않는기술/실버라이트·윈폰

by 김일국 2012. 3. 11. 06:58

본문

어찌 하다보니까, 윈도폰7 작업하다가, 실버라이트에 좀더 관심이 생겼다.

실버라이트 에서 mssql 디비연동 및 셀렉트값 가져오기 샘플작업을 올려 놓도록 하겠습니다.

기본적으로 mssql 회원 테이블을 생성해 놓아야 합니다...

예) 작업소스

SilverlightApplication1.zip

 

SilverLight (DB명) 입니다. 여러분도 소스테스트하시려면 같은 이름의 DB가 있어야 합니다.

아이디, 암호 kim19 / kim19

쿼리:
CREATE TABLE [dbo].[T_USER](
 [ID] [varchar](50) NULL,
 [EMAIL] [varchar](50) NULL,
 [NAME] [varchar](50) NULL
) on [PRIMARY]

 

 01. 실버라이트 응용프로그램 생성

 

02. 실버라이트 응용프로그램설정

 

03. 데이터바인딩할 실버라이트 컨트롤 삽입(디자인단)

 

 

 04. 데이터바인딩을 위한 LINQ to SQL 클래스추가

 

05. LINK to SQL 클래스에 사용할 테이블선택  ( 여기서는 T_MENU 이지만, 테스트소스가 업그레이드되면서 T_USER 로 변경)

 

 05. DataContext 에러방지 serialization mode (직렬화모드로 변경)

 

 07. 실버라이트에서 DB를 사용하기위한 WCF 서비스추가

 

 08. 인터페이스정의 ( 여기서는 T_MENU 이지만, 테스트소스가 업그레이드되면서 T_USER 로 변경)

 

 09. 서비스파일에서 인터페이스상속

 

 10. 서비스에서 쿼리로 출력값 구하기 (샘플퍄일이 업그레이 되면서 T_USER 로 변경됨 상단의 소스참조)

 

 11. 지금까지는 웹서비스부분 여기부터 실버라이트 앱부분 서비스 참조추가

 

 12. 서비스참조추가의 메뉴table(샘플파일에서는 사용자table)

 

13. 재믈(xaml)파일 데이터소스메뉴에서 컨트롤 삽입(실제로는 도구모음의 실버라이트컨트롤을 삽입하는 것이 소스를 단순화 시킬 수 있음)

 

14. 재물(xaml) 파일에서 콤포박스와 텍스트박스에 DB 데이터 바인딩

 

 15. 결과화면

 

SilverlightApplication1.zip
0.94MB

관련글 더보기

댓글 영역