Q&A

  • 디비 open시 결과 뿌려주기.....
안녕하세요..영원한 델초보 어린왕자입니다..

갑자기 문득 TDataSource를 알고 싶다는 생각이 들었어요..



5만건의 데이타를 임의로 만들어서 실험을 했는데요..

첫번째는

쓰레드를 만들어서 거기서 쿼리를 open시켰더니

바로 5만건의 데이타가 DBGrid에 나타나기 시작했어요..



근데..두번째는.

그냥 Open시켜 레코드값을 읽어 스트링그리드에 직접 넣어주었거든요..

근데..open시키자 마자 한참 멈춰있더군요..

스레드때문일까요? (Open이 완료되기전에 한레코드값을 읽을수 있는건가요?)



전 DataSource때문일꺼라 생각드는데..그래서 DataSource를 통해서 스트링그리드에 데이타를 추가하는 방법 있나요? 컴포넌트나 만들어볼까?



고수님들의 도움바랍니다..좋은얘기, 예제, 충고 바래요..



3  COMMENTS
  • Profile
    황광일 2000.07.20 21:15
    아실지 모르지만..

    문제가 TDataSource 에 있다면..

    결국 TTable이나 TQuery에 접근하시길 원한다는 말씀으로 여겨지네요...



    DataSource1.DataSet.Methods.....로 테이블에 접근은 할 수 있습니다..



    뿐만아니라 DBGrid1.DataSource.DataSet.Methods..........로도 접근은

    가능합니다...



    근데 이게 종국적인 답변이 되는지 몰겠네요?









    어린왕자 wrote:

    > 안녕하세요..영원한 델초보 어린왕자입니다..

    > 갑자기 문득 TDataSource를 알고 싶다는 생각이 들었어요..

    >

    > 5만건의 데이타를 임의로 만들어서 실험을 했는데요..

    > 첫번째는

    > 쓰레드를 만들어서 거기서 쿼리를 open시켰더니

    > 바로 5만건의 데이타가 DBGrid에 나타나기 시작했어요..

    >

    > 근데..두번째는.

    > 그냥 Open시켜 레코드값을 읽어 스트링그리드에 직접 넣어주었거든요..

    > 근데..open시키자 마자 한참 멈춰있더군요..

    > 스레드때문일까요? (Open이 완료되기전에 한레코드값을 읽을수 있는건가요?)

    >

    > 전 DataSource때문일꺼라 생각드는데..그래서 DataSource를 통해서 스트링그리드에 데이타를 추가하는 방법 있나요? 컴포넌트나 만들어볼까?

    >

    > 고수님들의 도움바랍니다..좋은얘기, 예제, 충고 바래요..

    >

  • Profile
    어린왕자 2000.07.20 22:16
    디비그리드처럼 만들구 싶군요..

    디비그리드두. 그냥 똑같이 레코드값을 읽어서 넣어주는 거 뿐인가요?





    황광일 wrote:

    > 아실지 모르지만..

    > 문제가 TDataSource 에 있다면..

    > 결국 TTable이나 TQuery에 접근하시길 원한다는 말씀으로 여겨지네요...

    >

    > DataSource1.DataSet.Methods.....로 테이블에 접근은 할 수 있습니다..

    >

    > 뿐만아니라 DBGrid1.DataSource.DataSet.Methods..........로도 접근은

    > 가능합니다...

    >

    > 근데 이게 종국적인 답변이 되는지 몰겠네요?

    >

    >

    >

    >

    > 어린왕자 wrote:

    > > 안녕하세요..영원한 델초보 어린왕자입니다..

    > > 갑자기 문득 TDataSource를 알고 싶다는 생각이 들었어요..

    > >

    > > 5만건의 데이타를 임의로 만들어서 실험을 했는데요..

    > > 첫번째는

    > > 쓰레드를 만들어서 거기서 쿼리를 open시켰더니

    > > 바로 5만건의 데이타가 DBGrid에 나타나기 시작했어요..

    > >

    > > 근데..두번째는.

    > > 그냥 Open시켜 레코드값을 읽어 스트링그리드에 직접 넣어주었거든요..

    > > 근데..open시키자 마자 한참 멈춰있더군요..

    > > 스레드때문일까요? (Open이 완료되기전에 한레코드값을 읽을수 있는건가요?)

    > >

    > > 전 DataSource때문일꺼라 생각드는데..그래서 DataSource를 통해서 스트링그리드에 데이타를 추가하는 방법 있나요? 컴포넌트나 만들어볼까?

    > >

    > > 고수님들의 도움바랍니다..좋은얘기, 예제, 충고 바래요..

    > >

  • Profile
    어린왕자 2000.07.20 20:35
    한참 생각하니

    두번째는..스레드를 사용한다해두 어떻게 한 레코드씩 넣을지..안될꺼 같다는 생각이 들어요..

    그래서 TDatasource를 써야된다는 거죠..





    어린왕자 wrote:

    > 안녕하세요..영원한 델초보 어린왕자입니다..

    > 갑자기 문득 TDataSource를 알고 싶다는 생각이 들었어요..

    >

    > 5만건의 데이타를 임의로 만들어서 실험을 했는데요..

    > 첫번째는

    > 쓰레드를 만들어서 거기서 쿼리를 open시켰더니

    > 바로 5만건의 데이타가 DBGrid에 나타나기 시작했어요..

    >

    > 근데..두번째는.

    > 그냥 Open시켜 레코드값을 읽어 스트링그리드에 직접 넣어주었거든요..

    > 근데..open시키자 마자 한참 멈춰있더군요..

    > 스레드때문일까요? (Open이 완료되기전에 한레코드값을 읽을수 있는건가요?)

    >

    > 전 DataSource때문일꺼라 생각드는데..그래서 DataSource를 통해서 스트링그리드에 데이타를 추가하는 방법 있나요? 컴포넌트나 만들어볼까?

    >

    > 고수님들의 도움바랍니다..좋은얘기, 예제, 충고 바래요..

    >