Q&A

  • ISAPI (DLL) 에서 DB다루기....


안녕하세요....

델파이로 ISAPI를 짜고 있는 사람입니다.

궁금한게 있어서 올립니다...고수님들의 조언 부탁드립니다..



사실 DLL에 대해 궁금합니다...



제가 알기로는 메모리에 로드되어 계속 상주 하면서 실행되는걸로 알고 있는데...



그럼 DB를 다룰때....이벤트 마다 Table1.Open을 하고 마지막에 close를 하면



되는건지....아님...DLL은 처음에 오픈하고 DLL종료시 닫는지 궁금하네요..



ISAPI를 짤때.....DB다루는 방법을 알고싶어요....



아시는분은 .....답변 부탁합니다......그럼 이만....

좋은 하루 되세요..........

2  COMMENTS
  • Profile
    강인규 2000.11.09 09:07
    Http프로토콜은 요청된 질의에 대해 결과값의 출력이 끝나면 연결을 해제합니다.

    메모리에 상주하는 이유는 CGI가 다중사용자의 질의에 대해 다중(?)프로세스를 생성하여 메모리의 낭비가 있기때문에 개발된 방식이고 이는 디비의 연결상태나 레코드의 위치를 가지고 있기는 하지만 많은 사용자가 접속한다는 점을 감안할때 요청이 끝나면 접속을 해제하는것이 올바른 방식이겠지요?

    중언부언.....간단한 소스를 보면.....



    try

    table1.open;

    table1.insert;

    table1.filedbyanme('name').asstring := .....^^; 어라 생각이 안나네여...

    table1.post;

    finally

    table1.close;

    end;



    ....이런 방식이 좋은게 아닐까 라는 생각이..... -_-;



    즐프하세여 ^-^





    박성일 wrote:

    >

    > 안녕하세요....

    > 델파이로 ISAPI를 짜고 있는 사람입니다.

    > 궁금한게 있어서 올립니다...고수님들의 조언 부탁드립니다..

    >

    > 사실 DLL에 대해 궁금합니다...

    >

    > 제가 알기로는 메모리에 로드되어 계속 상주 하면서 실행되는걸로 알고 있는데...

    >

    > 그럼 DB를 다룰때....이벤트 마다 Table1.Open을 하고 마지막에 close를 하면

    >

    > 되는건지....아님...DLL은 처음에 오픈하고 DLL종료시 닫는지 궁금하네요..

    >

    > ISAPI를 짤때.....DB다루는 방법을 알고싶어요....

    >

    > 아시는분은 .....답변 부탁합니다......그럼 이만....

    > 좋은 하루 되세요..........

  • Profile
    화랑 2000.11.09 05:39
    음.. 제 생각에 가장 효율적인 방법은요



    처음에 DB에서 가져올것을 다계산한다음..



    DB에서 데이터를 가져와서.. 배열 같은 단수 변수에 저장을 하고



    바로 Close를 해버리고..



    나머지는 배열이나 변수를 가지고 Display를 하면..



    좋지 않을까요?





    박성일 wrote:

    >

    > 안녕하세요....

    > 델파이로 ISAPI를 짜고 있는 사람입니다.

    > 궁금한게 있어서 올립니다...고수님들의 조언 부탁드립니다..

    >

    > 사실 DLL에 대해 궁금합니다...

    >

    > 제가 알기로는 메모리에 로드되어 계속 상주 하면서 실행되는걸로 알고 있는데...

    >

    > 그럼 DB를 다룰때....이벤트 마다 Table1.Open을 하고 마지막에 close를 하면

    >

    > 되는건지....아님...DLL은 처음에 오픈하고 DLL종료시 닫는지 궁금하네요..

    >

    > ISAPI를 짤때.....DB다루는 방법을 알고싶어요....

    >

    > 아시는분은 .....답변 부탁합니다......그럼 이만....

    > 좋은 하루 되세요..........

    • 하창호
    • 2000.11.09 03:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.11.09 18:03
      Execute안의 while문에 CPU를 잡아 먹고 있군요. Execute안에 Sleep을 적절히 사용하시면 될 것 같은데 코...
    • Queryman
    • 2000.11.09 02:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • parkisu
      2000.11.09 09:49
      Queryman wrote: > dbgrid에서 cntr key 로 각 항목(row)을 multiselect 할수 있으나 > > shift key로...
    • Mr.Q
      2000.11.09 06:17
      Queryman wrote: > dbgrid에서 cntr key 로 각 항목(row)을 multiselect 할수 있으나 > > shift key로...
    • 민주아빠
      2000.11.11 21:37
      Demian wrote: > 안녕하십니까. > 폼상에 여러가지 테이블을 올려서 각개인코드로 데이타 이동을 할수있...
    • Mr.Q
      2000.11.09 06:29
      Demian wrote: > 안녕하십니까. > 폼상에 여러가지 테이블을 올려서 각개인코드로 데이타 이동을 할수있...
    • 박성일
    • 2000.11.09 02:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.11.09 09:07
      Http프로토콜은 요청된 질의에 대해 결과값의 출력이 끝나면 연결을 해제합니다. 메모리에 상주하는 이유...
    • 화랑
      2000.11.09 05:39
      음.. 제 생각에 가장 효율적인 방법은요 처음에 DB에서 가져올것을 다계산한다음.. DB에서 데이터를...
    • 2000.11.09 05:57
      김진선 wrote: > 이제 재법 겨울 향기가 나는것 같습니다.. 몇일 감기에 고생하고 나니.. 무척 실감이 나...
    • 델초보
      2000.11.09 02:30
      Form Properties에 보심.... WindowsState라고 있습니다... 고기에서 'wsMaximized'라고 선택하심 전체...
    • 검객
      2000.11.09 02:29
      이런 방법을 쓰시죠 FormPaint event에 추가 해보십시요. [프로그램 예] procedure TFmain.FormPaint...
    • 이병훈
    • 2000.11.09 01:57
    • 3 COMMENTS
    • /
    • 0 LIKES
    • maskman
      2000.11.09 03:23
      이병훈 wrote: > oracle 8.0.3 client version을 설치하여 쓰다가 > oracle 8.1.5 client version을 설치...
    • 이성훈
      2000.11.09 03:22
      이병훈 wrote: > oracle 8.0.3 client version을 설치하여 쓰다가 > oracle 8.1.5 client version을 설치...
    • Queryman
      2000.11.09 02:35
      이병훈 wrote: > oracle 8.0.3 client version을 설치하여 쓰다가 > oracle 8.1.5 client version을 설치...
    • 김일영
      2000.11.09 04:45
      델파이에서 EXE 파일이 안 만들어지고 실행될 순 없는 것으로 압니다. 인티프리터가 아니고 컴파일러거든...
    • 방기남
    • 2000.11.09 01:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 방기남
      2000.11.09 13:36
      안녕하세요. 방기남(25)입니다. PWS 설치시 MTS 등록부분에서 오류가 나던것에 대해 질문했었는데요....
    • 바사기몬
      2000.11.09 05:51
      고기잡는 법입니다.. 델파이 헬프에 다음 키워드로 찾으시면 파일 컨트롤에 관련된 거의 모든 함수가 친...
    • 초보
    • 2000.11.09 01:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 바사기몬
      2000.11.09 06:07
      정확한 답변인지는 모르겠는데요.. 의심나는 부분은 dll과 파라미터 전달시 혹시 파스칼 타입.. 즉 strin...
    • 이경문
      2000.11.09 17:51
      제가 보기에는 dll문제일수도 있지만 OS문제일 수도 있습니다. 어떤 dll인지는 모르겠지만 혹시 포트를 직...
    • volf
    • 2000.11.09 01:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 바사기몬
      2000.11.09 06:03
      힘드시겠군요.. ^^; 하루빨리 델파이를 정복 하시길 바랍니다.. 고기잡는법입니다.. 델파이 헬프에서...
    • soriso
      2000.11.09 01:32
      volf wrote: > 비베를 보면 exit sub 라는 명령으로 프로시져나 함수의 실행을 중단하고 빠져나갑니다. >...
    • 임형호
      2000.11.09 01:30
      임형호 wrote: > volf wrote: > > 비베를 보면 exit sub 라는 명령으로 프로시져나 함수의 실행을 중단하...
    • 임지희
    • 2000.11.09 00:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 金進成
      2001.03.29 22:27
      임지희 wrote: > 디비그리드에서 입력으락 있습니다. > 근데 첫번째 컬럼에서 빠져 나갈때 에러 체크를 ...
    • 양수정
    • 2000.11.09 00:32
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 뻐록이
      2000.11.09 00:39
      양수정 wrote: > UpdateSql을 사용하고.... > > query1에 > > 아래와 같이 조인을 하였...
    • 양수정
      2000.11.09 01:31
      > > 혹시 db에디터를 사용 하시나요~~ > 만약 글다면 업데이트sql을 사용해야만 합니다. > 아니면 그 ...
    • 뻐록이
      2000.11.09 01:44
      양수정 wrote: > > > > 혹시 db에디터를 사용 하시나요~~ > > 만약 글다면 업데이트sql을 사용해야만 ...
    • soriso
      2000.11.09 01:36
      양수정 wrote: > > > > 혹시 db에디터를 사용 하시나요~~ > > 만약 글다면 업데이트sql을 사용해야만 ...
    • 양수정
      2000.11.13 22:44
      제가 델파이5를 패치하면서....... 잘못된 패치를 한거 같군요... DBE510이 버그가 있다고 해서리 ...
    • sun
    • 2000.11.09 00:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 한하눌
      2000.11.09 04:50
      sun wrote: > > QuickReport에서 출력시 > > 전체페이지숫자 표현방법에 대해서 알려주시면 감사하겠...
    • sun
      2000.11.11 17:33
      한하눌 wrote: > sun wrote: > > > > QuickReport에서 출력시 > > > > 전체페이지숫자 표현방법에 ...
    • volf
    • 2000.11.08 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.11.09 18:07
      자체적인 프로토콜(클라이언트 서버간의 약속)을 만들어야 합니다. 예를 들면 첨 클라이언트가 서버에 접...