왜 그런지는 모르겠지만지만 함수는 '원 리턴(One Return)'이 원칙입니다.(아마도 함수리턴값을 바로 사용하는 기능때문 인것 같네요.) 그래서 여러값을 받고 싶으면 C는 포인터를 이용하고 객체지향언어에서는 클래스(class, 모듈(Model)도 여기에 해당한다.)를 리턴 받는 방법으로 여러값을 받습니다. 언어에 따라 '파라메타 아웃풋(Parameter Output)' 같은 것을 지원 할수도 있습니다. ex> //C#의 경우 public int DataReturn(out string sData) 1. WCF는 객체를 리턴 할수 없다. 문제는 WCF는 객체를 리턴 할수 없습니다. 참고 : MSDN 포럼 - How do I pass a WCF class as a reference parameter? WC..
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가있는 ..
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를 연결하기위해서 일반적으로 웹서비스를 이용합니다. 이 웹서비스를 이용하는 방법으로 같은 프로젝트에서 만드는 방법과 다른 프로잭트에서 만드는 방법이 있습니다. 같은 프로젝트를 만드는 방법은 해당 프로젝트의 전용 웹서비스로 사용할때 주로 사용하고 다른 프로젝트에서 만드는 방법은 솔루션같은 곳에서 사용할때 많이 사용합니다. 요번 포스트에서는 한프로젝트에서 사용하는 방법을 알아보도록 하겠습니다. 1. 테스트용 프로젝트 만들기 요런 모양으로 만듭니다. 2.프로젝트에 웹서비스 추가하기 같은 프로젝트에서 웹서비스를 사용..