mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-26 11:17:57 +08:00
Fix more candidates for issue #858 ("Cannot perform this operation on a closed dataset")
This commit is contained in:
@ -8466,14 +8466,14 @@ end;
|
|||||||
|
|
||||||
function TMainForm.GetSelTableColumns: TDataset;
|
function TMainForm.GetSelTableColumns: TDataset;
|
||||||
begin
|
begin
|
||||||
if FLastSelectedTableColumns = nil then
|
if (FLastSelectedTableColumns = nil) or (FLastSelectedTableColumns.State = dsInactive) then
|
||||||
FLastSelectedTableColumns := GetResults( 'SHOW /*!32332 FULL */ COLUMNS FROM ' + mask(SelectedTable), false );
|
FLastSelectedTableColumns := GetResults( 'SHOW /*!32332 FULL */ COLUMNS FROM ' + mask(SelectedTable), false );
|
||||||
Result := FLastSelectedTableColumns;
|
Result := FLastSelectedTableColumns;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TMainForm.GetSelTableKeys: TDataset;
|
function TMainForm.GetSelTableKeys: TDataset;
|
||||||
begin
|
begin
|
||||||
if FLastSelectedTableKeys = nil then
|
if (FLastSelectedTableKeys = nil) or (FLastSelectedTableKeys.State = dsInactive) then
|
||||||
FLastSelectedTableKeys := GetResults( 'SHOW KEYS FROM ' + mask(SelectedTable) );
|
FLastSelectedTableKeys := GetResults( 'SHOW KEYS FROM ' + mask(SelectedTable) );
|
||||||
Result := FLastSelectedTableKeys;
|
Result := FLastSelectedTableKeys;
|
||||||
end;
|
end;
|
||||||
|
Reference in New Issue
Block a user