I
idoudo
Unregistered / Unconfirmed
GUEST, unregistred user!
我要取得数据库文件的 逻辑名!!!以下是我的代码,但为何出错!~~~高人来啊~
if OpenDialog1.Execute then
try
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.sql.Add('RESTORE FILELISTONLY FROM disk='''+OpenDialog1.FileName+'''');
ADOquery1.ExecSQL;
ADOquery1.First;
edit1.Text:=ADOquery1.Fieldbyname('LogicalName').AsString;
ADOquery1.Next;
edit2.Text:=ADOquery1.Fieldbyname('LogicalName').AsString;
MessageBox(handle,'恭喜你:数据库还原成功!','祝贺你',MB_OK or MB_ICONINFORMATION);
exit;
except on e:exception do
Messagedlg( 'Sorry,数据库备份出错了!原因:'+e.Message,mtError,[mbok],0);
end;
可是出错 :"cannot perform this operation on a closed dataset" !~`
怎么回事/!~HELP
if OpenDialog1.Execute then
try
ADOquery1.Close;
ADOquery1.SQL.Clear;
ADOquery1.sql.Add('RESTORE FILELISTONLY FROM disk='''+OpenDialog1.FileName+'''');
ADOquery1.ExecSQL;
ADOquery1.First;
edit1.Text:=ADOquery1.Fieldbyname('LogicalName').AsString;
ADOquery1.Next;
edit2.Text:=ADOquery1.Fieldbyname('LogicalName').AsString;
MessageBox(handle,'恭喜你:数据库还原成功!','祝贺你',MB_OK or MB_ICONINFORMATION);
exit;
except on e:exception do
Messagedlg( 'Sorry,数据库备份出错了!原因:'+e.Message,mtError,[mbok],0);
end;
可是出错 :"cannot perform this operation on a closed dataset" !~`
怎么回事/!~HELP