//
检查是否存在该数据库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' " ;
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' " ;