Q&A

  • 디비 관련질문입니다
sql = select * from test where ID = 'XXX';

이런식의 디비 SQL이 있는데 이 SQL문의 사용량이 크진 않지만 좀 많은 편입니다....

그런데

db.close;
db.sql.text := sql;
db.open;

x := db.FieldByName('xx').AsString;
x := db.FieldByName('xx').AsString;
x := db.FieldByName('xx').AsString;
x := db.FieldByName('xx').AsString;

하고

db.active := False;
db.sql.text := sql;
db.avtive := True;

dbEdit 사용

둘중에 어느 방법이 더 효율적인가여
2  COMMENTS
  • Profile
    구창민 2002.12.18 21:27
    안녕하세요~ 구창민입니다.

    Open 문은 내부적으로 Active 프로퍼티를 호출하지요.

    해서, 두 문장의 차이는 없구요.

    또한 작은 Local DB 효율성 면에서는 Table 과 Filter 를 사용하는 것이

    속도면에서 우월하다고, 볼랜드에서 보고 하고 있습니다.

    참고하세요.

    그럼~ 즐거운 프로그래밍 하시길~



  • Profile
    하병준 2002.12.19 02:02