1/4. 한 프로젝트에서 웹서비스 만들기 2/4. DB연결 하기 3/4. 리스트 주고 받고 - 서버 탐색기와 린큐를 이용한 방법 4/4. 리스트 주고 받고 - 클래스를 이용한 방법 클래스방식으로 가저오면 데이터를 필요한것만 보낼수 있습니다. 문제는 이방법을 사용하려면 변환작업을 해야 한다는 단점이 있죠. DB는 린큐때와 다르게 일반적인 방법을 사용하여야 합니다. 2/4에서 연결한 방법을 사용합니다. 2/4의 내용을 숙지했다고 생각하고 포스트를 씁니다. 0.저장 프로시저 만들기저장프로시저의 이름은 ListGet로 하고 아래와 같이 만들어 줍니다. Select Top 10 strData1, strData2, strData3 From tb_WebServiceTest 1.넘겨줄 클래스 생성클래스는 WFC가있는 ..
참고 : 지디넷코리아 - 실버라이트5 공개 임박…후속판은 없다? 소문으로만 무성하던 소문이 사실상 진실이 됬네요. 플래시 모바일 포기 소식과 함께온 쇼킹2 ㅎㅎㅎ 실버라이트5에서 지원플랫폼을 대폭줄인걸 보니 패기 수순은 맞는듯 하고 그렇게 되므로서 클라이언트 전용이 되는것 같군요. 웹쪽에선 ms도 html5를 강화하겠다고 하는거보니 사실상 ms도 대세를 따르겠다로 전환한것 같습니다.(이전부터 html5로 간다고 하긴 했습니다 ㅎㅎ) xmal에 대해서는 아직 긍정적이라지만 사실상 클라이언트 전용이 되버리니 mfc처럼 필수는 아니지만 귀찬은 작업을 쉽게 해주는 모듈개념처럼 사용될 확률이 높아 보이네요. 물론 그것만으로도 긍정적이긴 합니다 여전이 wfp보다 윈도우용 ui/ux작업에 생산성 높여주는 기술은 없으..
엄밀이 말하면 실버라이트에서 html을 띄울수 없습니다. 실버라이트에서 IFrame과 같은 html을 별도로 사용하기위해선 Windowless모드를 사용하여야 합니다. (참고 : 공도님의 블로그 - Window 모드와 Windowless 모드 ) ,aspx파일에서 실버라이트를 불러올때 넣어주는 파라미터에 다음과 같이 추가 하면 됩니다. 이걸켜주면 시버라이트는 다른 HTML위로 올라가게 됩니다.(으잌?) ㅎㅎㅎ 반농담이고요. HTML이 위로 올라갑니다 ㅡ.-;;; 그러니 여전이 html문서와 유동적으로 구성할수는 없습니다 ㅜㅡ 이것까지는 좋은데 이렇게 하면 html코드가 .aspx에 들어가기 때문에 런타임에서 실버라이트가 컨트롤하는데 한계가 있습니다. 그래서 이것저것 자료를 뒤저보니..... divelem..
실버라이트에서 다국어지원을 한다면 디폴트언어는 브라우저우저에서 가져 와야 하겠죠? 실버라이트는 브라우저상에서 돌아가기 때문입니다 ㅎㅎㅎㅎ 실버라이트를 불러오는 파라메타에 브라우저정보를 실어보내면 됩니다. .web 파일에 보면 파라매타로 시작 하는 라인 있습니다. 그 파라매타중 마지막에 다음 라인을 추가 합니다. \ 비하인드 코드에서는 Thread.CurrentThread.CurrentCulture.ToString()로 언어-국가코드를 받아 올수 있습니다. //Thread.CurrentThread.CurrentCulture.ToString() //이걸로 정보를 받아 올수 있습니다. MessageBox.Show("이 브라우저의 언어설정은 " + Thread.CurrentThread.CurrentCulture..
1/4. 한 프로젝트에서 웹서비스 만들기 2/4. DB연결 하기 3/4. 리스트 주고 받고 - 서버 탐색기와 린큐를 이용한 방법 4/4. 리스트 주고 받고 - 클래스를 이용한 방법 실버라이트에서 웹서비스를 통해 DB를 받아오는 방법은 몇가지가 있습니다. 그중 서버탐색기와 린큐를 이용한 방법을 다루 겠습니다. 테이블의 저장을 위해 웹서비스에 메소드를 만듭니다. public string SetList(string strA, string strB, string strC) { string strReturn = ""; msComm = new SqlCommand("ListSet", msConn); msComm.CommandType = CommandType.StoredProcedure; msComm.Parameter..
여러가지 이유에서 실버라이트 디버깅이 먹히지 않는 경우가 있습니다. 이유는 모르겠지만 디버거가 풀려있는 경우인데요. 프로젝트 속성(실버라이트에 연결되있는 웹 프로젝트입니다.) > 웹 > 디버거 에 실버라이트가 풀려있는경우 이런일이 발생합니다. 웹 프로젝트의 속성으로 들어가서 실버라이트를 체크합니다. 이제 정상적으로 중단점이 먹히는걸 볼수 있을겁니다. 왜 이속성이 풀리는지는 알수 없지만 말이저-_-;;; 여튼 이걸로 안되면 프로젝트를 재생성해보는 초유의 사태를 실행해야 합니다 ㅡ,.ㅡ;;;;;
1/4. 한 프로젝트에서 웹서비스 만들기 2/4. DB연결 하기 3/4. 리스트 주고 받고 - 서버 탐색기와 린큐를 이용한 방법 4/4. 리스트 주고 받고 - 클래스를 이용한 방법 이미 눈치 체신분도 있겠지만 DB연결하는건 그냥 웹서비스에서 C#이나 Asp.net에서 처럼 커낵션 연결하고 받아다가 날려주면 그만 입니다 ㅎㅎㅎㅎ 0.DB준비설마 여기서 DB준비 예제까지 원하신건 아니겠조? ㅎㅎㅎㅎ 그건 나중에 기회되면 하도록 하고 테스트용 DB와 테이블을 하나 만들고 데이터를 주고받을 준비를 합시다. 저장프로시저 DataGet DataSet 이렇게 두개를 만들었습니다. 1. 웹서비스에 DB연결 코드 추가이전글에서 자세하게 설명 했으므로 여기서는 그냥 만들어 봅시다 먼저 유징을 추가합니다. //mssql u..
1/4. 한 프로젝트에서 웹서비스 만들기 2/4. DB연결 하기 3/4. 리스트 주고 받고 - 서버 탐색기와 린큐를 이용한 방법 4/4. 리스트 주고 받고 - 클래스를 이용한 방법 실버라이트에서 DB를 연결하기위해서 일반적으로 웹서비스를 이용합니다. 이 웹서비스를 이용하는 방법으로 같은 프로젝트에서 만드는 방법과 다른 프로잭트에서 만드는 방법이 있습니다. 같은 프로젝트를 만드는 방법은 해당 프로젝트의 전용 웹서비스로 사용할때 주로 사용하고 다른 프로젝트에서 만드는 방법은 솔루션같은 곳에서 사용할때 많이 사용합니다. 요번 포스트에서는 한프로젝트에서 사용하는 방법을 알아보도록 하겠습니다. 1. 테스트용 프로젝트 만들기 요런 모양으로 만듭니다. 2.프로젝트에 웹서비스 추가하기 같은 프로젝트에서 웹서비스를 사용..