SQL数据库还原语句

//检查是否存在该数据库strDatabase数据库名称
string strSqlName = "SELECT * FROM SysDatabases where [name]= '"+strDatabase+"'";

//获得bak文件的日志和数据文件的信息dirPath物理路径
string strSql="RESTORE FILELISTONLY FROM DISK ='"+dirPath+"\\"+strDatabase+".bak'";

//执行还原的语句dirSavePath要还原到的物理路径
//strDatabase要还原成数据库的名称
string strSqlRestore="RESTORE DATABASE "+strDatabase+" FROM DISK ='"+dirPath+"\\"+strDatabase+".bak' WITH MOVE '" +strDataName+"' TO '"+dirSavePath+"\\"+strDatabase+".mdf', MOVE '"+strLogName+"' TO '"+dirSavePath+"\\"+strDatabase+".ldf'";