2008 DataSet & xsd 파일 연동후 DB 처리 하는 방법
DB&XML 2007. 11. 12. 19:57 |DB를 잘 알지 못하는 상황에서 VS2008 beta 2를 사용하다 보면, 몇가지 문제에 부딫히게 됩니다.
ADO.NET를 사용하게 되면 DB를 접근해서 데이터를 가져 오는 상황이 여러개의 라인으로 처리 해야 합니다.
물론 그것을 이용하면 쉬울지도 모르겠습니다.
하지만 VS2008 beta 2 를 사용하다 보면 DataSet를 생성하게 되면 몇개의 파일이 생깁니다.
예를 들어서 Database1DataSet로 생성했다고 하면 아래와 같은 파일이 생깁니다.
이것을 어떻게 사용하냐.. 빌더를 하고 나면 ToolBox에 컨트롤이 몇개가 생기게 됩니다.
이것을 WindowForm에 추가를 시킵니다.
몰론 이전에 DB Table를 하나 만들어야 됩니다.
아래와 같이 간단하게 하나 만들어서 추가해 보겠습니다.
DataSet의 Query 문까지 같이 ...
아래의 화면에서 xsd 쪽으로 Test01의 Table를 드래그 해서 놓으면 테이블이 화면에
생성 됩니다.
이 화면은 Fill,GetData()라는 쿼리 문이 자동으로 생성 되게 되는데요. 그림과 같이 ScalarQuery(@userid) 라는 항목을 같이 넣어 봤습니다.
ScalarQuery(@userid) 해당 아이디가 들어 왔을때 string형태로 원하는 테이블을 뽑아낼 수 있습니다.
여기서는 로그인 폼으로 사용하는 것이라서 userid가 들어 오면 pass를 뽑아 주도록 해보았습니다.
이제 형태가 다 갖추어 졌으니. 아래와 같은 코딩으로 사용하면 됩니다.
string passStr = test01TableAdapter1.ScalarQuery("gsi451").ToString();
여기서 test01TableAdapter1은 xsd 파일을 통해서 생성된 컨트롤 이며, WinForm에 추가한 내용입니다.
내용이 동영상으로 올려야 좋을거 같은데요.
문서상으로 할려니 순서가 조금 뒤죽박죽이네요..
이 부분에 대한 궁금한 내용은 연락 주시면. 답변 드릴께요.
그럼.. 수고하세요.
ADO.NET를 사용하게 되면 DB를 접근해서 데이터를 가져 오는 상황이 여러개의 라인으로 처리 해야 합니다.
물론 그것을 이용하면 쉬울지도 모르겠습니다.
하지만 VS2008 beta 2 를 사용하다 보면 DataSet를 생성하게 되면 몇개의 파일이 생깁니다.
예를 들어서 Database1DataSet로 생성했다고 하면 아래와 같은 파일이 생깁니다.
이것을 어떻게 사용하냐.. 빌더를 하고 나면 ToolBox에 컨트롤이 몇개가 생기게 됩니다.
이것을 WindowForm에 추가를 시킵니다.
몰론 이전에 DB Table를 하나 만들어야 됩니다.
아래와 같이 간단하게 하나 만들어서 추가해 보겠습니다.
DataSet의 Query 문까지 같이 ...
아래의 화면에서 xsd 쪽으로 Test01의 Table를 드래그 해서 놓으면 테이블이 화면에
생성 됩니다.
이 화면은 Fill,GetData()라는 쿼리 문이 자동으로 생성 되게 되는데요. 그림과 같이 ScalarQuery(@userid) 라는 항목을 같이 넣어 봤습니다.
ScalarQuery(@userid) 해당 아이디가 들어 왔을때 string형태로 원하는 테이블을 뽑아낼 수 있습니다.
여기서는 로그인 폼으로 사용하는 것이라서 userid가 들어 오면 pass를 뽑아 주도록 해보았습니다.
이제 형태가 다 갖추어 졌으니. 아래와 같은 코딩으로 사용하면 됩니다.
string passStr = test01TableAdapter1.ScalarQuery("gsi451").ToString();
여기서 test01TableAdapter1은 xsd 파일을 통해서 생성된 컨트롤 이며, WinForm에 추가한 내용입니다.
내용이 동영상으로 올려야 좋을거 같은데요.
문서상으로 할려니 순서가 조금 뒤죽박죽이네요..
이 부분에 대한 궁금한 내용은 연락 주시면. 답변 드릴께요.
그럼.. 수고하세요.