비연결 계층 4

#094_닷넷(.NET)_ ADO.NET - 비연결 계층 자동화

안녕하세요 삽잡이입니다. 이번 시간에는 자동으로 사용하는 비연결 계층에 대해서 알아보겠습니다. 사실, 지난 시간까지 DataTable을 만들고... Adapter를 추가하고... DataColumn을 추가하고... 등등...DB 한번 쓰기 참 힘들었죠... 그런데, MS에서는 이 비연결 계층 방식으로 DB를 사용할 때에자동으로 '강력한 타입'의 DB 코드를 제공해줍니다. [서버 탐색기] > [데이터 연결]을 통해 사용하고자 하는 DB를 연결하고,데이터 집합이라는 파일을 만듭니다. 'xsd' 확장자의 데이터 집합 파일을 만들게 되면,이제 비연결 계층의 기능을 자동으로 제공해주게 됩니다. [서버 탐색기]로 부터 열어놓은 Table들을 드래그를 통해서 쉽게 만들 수 있게 되지요. 굉장히 편리하지 않습니까? T..

#093_닷넷(.NET)_ ADO.NET - 비연결 계층 코드

안녕하세요 삽잡이입니다. 지난 시간에는 ADO.NET에서 제공하는 비연결 계층에 대해서 알아봤습니다.개념을 중점적으로 알아봤었지요. 이제부터는 실제 코드를 보며, 어떻게 비연결 계층을 다루는지에 대해서 알아보겠습니다. 데이터 컬럼을 만드는 방법은 이와 같습니다. Primary Key는 오직 읽기만 가능하고, 누구나 가지고 있으며, Uniqe해야합니다.따라서, 이와 같이 상태에 대한 설정을 해주고 Primary Key로 Column을 지정해줄 수 있습니다. 또한, Column들을 따로 따로 만들 필요 없이AddRange()를 통해 여러개의 Column들을 한꺼번에 만들 수 있습니다. 물론, DB에서 자동적으로 만들어주지만,공부를 위해 수동적으로 만드는 방법에 대해서 알아보는 것입니다. DataRow는 각각..

#092_닷넷(.NET)_ ADO.NET - 비연결 계층 개념

안녕하세요 삽잡이입니다. 이번 시간 부터는 '비 연결 계층'에 대해서 알아보려고합니다. 연결 계층에서는 DB와 연결해좋지 않은 상태에서는DB 프로그램을 할 수 없었습니다.즉, DB에 대해서 가져오거나 수정등을 할 때에는 직접 테이블에 있는 내용에 명령을 내렸었다 이겁니다.모든 것을 다 데이터 원본을 대상으로 동작했었죠. 비 연결계층은 DB와 연결해놓지 않은 상태에서 DB 프로그램을 하는 것을 말합니다. 개념적으로 표현해보겠습니다. 비 연결 계층은쉽게 말하면, 원본 DB Source를 APP에 복사본을 뜨는 것입니다.즉, DB를 DB 그대로의 메모리상에 DB로 옮긴다는 것이죠.따라서, DB 프로그램을 할 때에는 DB 원본과 이야기를 하는 것이 아닙니다.왜냐? 메모리상에 DB와 이야기할 것이기 때문이지요. ..

#087_닷넷(.NET)_ ADO.NET - 비연결 계층

안녕하세요 삽잡이입니다. 이전 시간까지 말하면서 하나 빠진 개념이 있습니다.잠시 이전 시간에 배운 ADO.NET 공급자에 대한 그림좀 보시고 오시죠. 뭘 언급 안했을까요? 바로, DataAdapter 객체입니다. 저번 시간의 기억을 잘 살려보시길 바랍니다.혹시 이해가 안가신다면 다시 한번 살펴보시죠... ..?? 그런데, DataAdapter 없이도 완벽하게 기능을 수행할 수 있지 않습니까?즉, 충분히 완벽하게 DB를 가지고 놀 수 있다 이겁니다. Connection, Command, DataReader만을 가지고도DB를 읽고 사용할 수 있는데, 사실 이건 '연결 계층'에서만 가능한 것입니다. DataAdapter 객체는 연결 계층에서 사용하는 형식이 아닙니다.기억하실지 모르겠지만,ADO.NET은 세가지..