دیتابیس که اتچ نشده که شما فقط نامش رو نوشتید. باید مسیر کامل دیتابیس رو بنویسید:
string DataBaseName = "|datadirectory|\Database1.mdf";
یا
string DataBaseName = System.IO.Path.Combine(Application.StartupPath, "Database1.mdf");
دو طرف DataBaseName هم براکت بزار:
"USE master backup database [" + DataBaseName + "] to disk = '" + Filepath + "'"