데이타베이스를 이용한 프로그램하나를 맹글려고 하는데요
디비연결은 ado를 쓰려구염.
ado로 연결하면 ado컴포넌트를 써줘야 하는건가요?
adosql,adoquery...이런식으로여..
주위에서 보니까(2명^^;)그냥 query컴포넌트를 써서 하던데요..
또..listveiw를 사용했었는데요.... dbgrid로 연결해서 쓰는것이 더 빠른것 같은데요
그럼 listveiw는 어떨때 사용하는건가요~
또 table은 어떨때 쓰는건지 누가 그러는데 이건 단점이 있다고하던데...
컴포넌트가 워낙에 많아서요...참 ^^;
어떻게 연결해서 써야 속도면에서 좋은지..맞는건지요..
이런 자료들도 있나요 책을 보고 있기는 한데...
고수님들의 풍부한 경험에서 나오는 답변 바랍니다....
허접한 글 읽어주셔서 감사합니다.
물론 TClientDataSet 등의 멀티티어용 콤포들도 데이타의 양이 많으니까 쓰는 거라고
볼수 있습니다. 이부분은 멀티티어를 왜 해야하느냐 하는 문제와도 연관이 있으니 책을
참조하세요.
간단히 차이점을 설명 드리면 TTable 은 전체 데이타를 모두 가져오므로 아무래도 부하가 걸릴 수 있겠죠. 이에 반해 TQuery 를 일단 데이타를 한번 걸러서(말그대로 query)
가져 오므로 전체 양을 한번 줄여주며, 이것도 양이 많을 경우에는 BDE 환경에서 각
DB 엔진들이 제공하는 기능으로 제한을 하던가 아니면 앞서 언급한 TCleintDataSet 등의
멀티티어용 콤포에서 내려받는 레코드의 수를 제한할 수 있습니다.(PacketRecords)
글구, C/S 상에선 Transaction 처리도 무시할 수 없죠...