Q&A

  • dbGrid에서요..

마냥 편해서 그냥 DataSet으로 연결해서

dbGrid를 썼는데요

음...

지금 현재는

Formshow( )에

db로 쿼리 날려서 값을 얻고 DataSet로 dbgrid에 뿌려주고

있습니다. 이렇게 하면 dbGrid에 값이 잘 나옵니다.

그런데  Formshow( ) 마지막에

db.close;

이렇게 해주니깐 dbgrid에 값이 안나오더군요

DataSet으로 연결되어 있는데 db연결을 끊어서 그런건가요

혹 연결을 끊어서 그렇다면

DataSet으로 연결하지말고 직접 코딩으로 할려면 어떻게 해야할까요

답변부탁드립니다.

그럼 이만.
2  COMMENTS
  • Profile
    정성훈 2003.03.06 02:12
    구현하시는게 좀 애매하네요???

    DataSource.DataSet := ????
    일케해도 마지막에 ???.Close 하면
    코딩으로 해도 연결은 해야하는데 마찬가지 인데요.

    formshow 마지막에 db.close 하면
    안나온게 아니라 보였다가 다시 사라진거겠죠????
    db.close 을 폼 종료시 넣으셔야 할듯 싶네요.

  • Profile
    김상수 2003.03.06 22:20

    네...

    제가 의도하고자 하는 바는

    디비 연결이 필요없을때 연결을 끊자는거죠

    그럼으로서 다음에 연결이 필요할때 연결을 시도하다가 연결이 안되면

    메세지를 뿌려줄려구 합니다.

    다른 방법으로는 어차피 쿼리를 날릴테니깐 연결이 안됐을때

    나오는 메세지를 내가 원하는 형식으로 바꿀수는 없는가요

    그렇게 하고 싶은데 혹시 아신다면 답변부탁드립니다...

    그럼 이만.