如何在数据库备份的同时进入进度条来表示进展状况
改成学该如何编写 谢谢
另外在数据库的备份合还原的时候如何判断该数据库是否正在被用
因为如果该数据库如果正在被其他人用的话系统会提示错误信息该数据库正在被他人使用无法进行备份合还原 请问通过程序或其他方法可判断该数据库是否正在被其它人使用
谢谢了

解决方案 »

  1.   

    我目前也被这个问题困扰,就借个地方说一下,楼主不会介意吧?!关于进度条的问题,我查到的资料是说用ADO的异步执行,再在ADODataSet的
    OnFetchProgress事件中编写代码:
      ProgressBar1.Position:=Progress;
    即可显示进度条,但我照着做了之后却依然没有显示进度条。请高手指点!!!谢谢!!!
      

  2.   

    需要设置ADODataSet组件ExecuteOption属性值
    ADODataSet1.ExecuteOptions:=[eoAsyncFetchNonBlocking];
      

  3.   

    delphi中adoquery中的sql 不支持备份和还原语句 
      

  4.   

    delphi中adoquery中的sql 不支持备份和还原语句 
    支持的。我是用多线程实现进度条的,但是效果不理想。
      

  5.   

    补充一下,应该要连接到Master数据库,而且在你要还原的数据库没有任何连接,也就是别人不能用这个数据库