درود;
علی جون ممنون بابت پستت :
اول اینکه یه متغییر به نام str_path گرفتی که ازش استفاده نکردی :
str_path = save1.FileName.ToString
cmd1.CommandText = "backup DATABASE test to DISK = N'" + save1.FileName.ToString + " '"
دوم اینکه این کد فقط از دیتابیس test داره پشتیبان میگیره کد زیر ماله شماست :
cmd1.CommandText = "backup DATABASE test to DISK = N'" + save1.FileName.ToString + " '"
باید به این تغییر کنه :
cmd1.CommandText = "backup DATABASE [" & txtDatabase.Text & "] to DISK = N'" + save1.FileName.ToString + " '"
و در آخر این که پیام موفقیت آمیزی که گذاشتی هر دو یک پیام میده ، یکی باید برای پشتیبان باشه یکی بازگردانی ولی هر دو بازیابی هست .
برای بازگردانی هم فقط دیتابیس Test بازگردانی میشه , و قطع موقت هم فقط Test قطع میشه . یه کد txtDatabase.Text باید به جای اسم دیتابیس اضافه بشه