Q&A

  • mysql에서 퀴리후 데이타확인방법 ?

query.close;
query.sql.clear;
query.sql.add('selet * from mysql');
query.open

if query.fields[0].isnull then exit;

이렇게 하면 if 문에서 list index out of bound(0)라는 에러가 납니다.
이상한것은 윈도우2000에서는 정상적으로 처리가되는데
윈도우98에서는 처리가 안되고 위와같은 에러가 발생합니다.

환경은 delphi5 + mysql4.0 + zeos6을 사용하였습니다.

어플을 윈도우2000에서만 사용하면 문제가 없겠지만
98에서도 사용을 하여야 하는데...걱정이군요...
1  COMMENTS
  • Profile
    [ROOKIE] 2004.05.20 06:37

    위처럼 확인하는 이유가 쿼리 결과가 있는지 없는지를 확인하는 것이라면...

    if query.recordcount = 0 then exit;

    이렇게 하는 것이 더 안정적이지 않나요?