之前没有太在意,这两天在程序中添加备份还原模块,发现备份没为题,还原时出现“因为数据库正在使用,所以未能获得对数据库的排它访问权”,放狗搜了一下,看到遇到类似情况地同志还不少,看了帖子中给出解决的办法是:
1、使用两个TAdoConnection,还原时将要还原数据库的Adoconnection1断开链接,将Adoconnection2链接到Master数据库,但经我多次试验,似乎也不能成功;2、使用存储过程,这个应该能实现,大段的代码我没仔细看,稍显啰嗦。
最后说说我的处理办法,单用一个AdoConnection,没用存储过程,直接上代码吧,一目了然: