delphi ADOQuery1.OPEN第二次打开就死掉了
form1点击按钮A,打开form2,并调用下面的代码,查询出数据绑定给cmbDoorName;
当我把form2关闭后,再点击按钮A,在ADOQuery1.Open处就完全卡死了。
请教下这个是什么原因??
delphi ADOQuery 死机
// 初始化cmbDoor
cmbDoorName.Clear;
cmbDoorName.Items.Add('');
sSql := 'select * from table order by doorName';
if trim(sSql) <> '' then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:=sSql;
ADOQuery1.Open;
while not ADOQuery1.Eof do
begin
cmbDoorName.Items.Add(ADOQuery1.FieldByName('doorName').AsString);
ADOQuery1.Next;
end;
end;