PDA

View Full Version : بک اپ و ریستور در سی شارپ



masoudx7
دوشنبه 21 مرداد 1392, 17:53 عصر
با سلام خدمت اساتید
من یه پروژه دارم که می خوام توش بک آپ و ریستور بذارم، کدش هم نوشتم اما پیغام می ده که دیتابیس رو نمیتونه پیدا کنه.
کسی اگه می تونه کمکم کنه ممنون می شم.
این کد رو نوشتم :


string strFileName = string.Empty;
SaveFileDialog saveFileDialoge1 = new SaveFileDialog();
saveFileDialoge1.DefaultExt = "BAK";
saveFileDialoge1.FileName = "BackupFile";
saveFileDialoge1.Filter = @"SQL Backup files (*.BAK) |*.BAK|ALL files (*.*) |*.*";
saveFileDialoge1.FilterIndex = 1;
saveFileDialoge1.OverwritePrompt = true;
saveFileDialoge1.Title = "Backup SQL File";
if (saveFileDialoge1.ShowDialog() == DialogResult.OK)
{
strFileName = saveFileDialoge1.FileName;
Backup(strFileName);
}



این هم کد تابعشه :


private void Backup(string strFileName)
{
try
{
string command = "BACKUP DATABASE dbLibrary to disk = '" + strFileName + "'";

this.Cursor = Cursors.WaitCursor;

SqlCommand oCommand = null;
SqlConnection oConnection = null;
oConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Program\ \librery\\bank\\ebl_b.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

//"Data Source=Localhost\InstanceName;Initial Catalog=dbLibrary;Integrated Security=True;"
//@"Server=localhost;Database = dbLibrary.mdf; integrate Security = true;"
//Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\dbLibrary.mdf;Integrated Security=True;Connect Timeout=30
if (oConnection.State != ConnectionState.Open)
{
oConnection.Open();
}
oCommand = new SqlCommand(command, oConnection);
oCommand.ExecuteNonQuery();
this.Cursor = Cursors.Default;

MessageBox.Show("پشتیبان گیری انجام شد");
}
catch (Exception r)
{
MessageBox.Show(r.Message);
}
}

alexmcse
دوشنبه 21 مرداد 1392, 18:27 عصر
سلام
ببین بکارت میاید