String sql;
sql.Format("restore database STdatabase from disk='%s'",strPath);
if(g_adoDB.Execute(sql))
上面的代码执行的结果是"因为数据库正在使用,所以未能获得对数据库的排它访问权。"
sql.Format("restore database STdatabase from disk='%s'",strPath);
if(g_adoDB.Execute(sql))
上面的代码执行的结果是"因为数据库正在使用,所以未能获得对数据库的排它访问权。"
这个跟你的程序没有关系,跟DBMS有关系。
如果数据库正在使用中,还原有可能会出问题;应该先保证已经没有用户在使用数据库。
这个问题完全是数据库问题。