微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自动附加Sqlserver数据库

procedure TfrmMain.RestoreDataBase; var   Cmdstr,  Paths:String; begin   Paths:=Extractfilepath(Application.ExeName);   if fileexists(ConCat(Paths,'数据库文件名称')) then     try     Cmdstr:='Isql -E -Q "if (select Count(*) from sysdatabases where name=%s)=0 EXEC sp_attach_db @dbname = N%s,@filename1 = N%s,@filename2 = N%s"';     Cmdstr:=format(Cmdstr,[ConCat(#39,'NGISdbms',#39),                           ConCat(#39,'数据库名称',Paths,'数据库文件名称','数据库日志文件名称',#39)]);     WinExec(PChar(Cmdstr),0);     except     on E:Exception do       Logmemo.Add(e.Message);     end; end;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐