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 사용
둘중에 어느 방법이 더 효율적인가여
Open 문은 내부적으로 Active 프로퍼티를 호출하지요.
해서, 두 문장의 차이는 없구요.
또한 작은 Local DB 효율성 면에서는 Table 과 Filter 를 사용하는 것이
속도면에서 우월하다고, 볼랜드에서 보고 하고 있습니다.
참고하세요.
그럼~ 즐거운 프로그래밍 하시길~