在数据库编程中遇到的一个奇怪的问题?
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from MyTable');
Open;
end;
得到结果后.
用
with Query1 do
begin
temp := FieldByName('XXX').AsString;
end;
后Query1 = nil!!!
如果直接用Query.FieldByName('XXX').AsString那么Query1就不为nil。
为什么这儿不能用with...do语句呢?想不通。
问题点数:30、回复次数:3Top
1 楼sinotang(sinotang)回复于 2001-06-02 15:44:00 得分 10
不会有错啊
我用D5+ORACLE8I5Top
2 楼snowglave(独孤九剑)回复于 2001-06-02 15:49:00 得分 10
应该行吧,我试试Top
3 楼hulusir(葫芦先生)回复于 2001-06-02 16:25:00 得分 10
我曾重装系统,这问题就消失了。因此十分关注。Top




