PDA

View Full Version : سوال: اجرای نیمه درست برنامه



MINA B
جمعه 24 مرداد 1393, 21:55 عصر
سلام دوستان من یه کد بکاپ نوشتم برنامه بکاپ می گیره اما به جای پیغام بکاپ با موفقیت و .... پیغام خطایی که تو else نوشتم رو نشون میده .تو یکی دیگه از کدها هم همین اتفاق می افته البته اون یه بار درست اجرا میشه یه بار نه .اینم کد بکاپ



this.Open();
// string Database = Application.StartupPath.ToString() + "\\Backup\\My Project.bak";
//string PathFileName = "";
//string sql = "BACKUP DATABASE [" + Database + "] TO DISK= @path";
string sql = "BACKUP DATABASE [My Project] TO DISK=@path";
cmd.CommandText = sql;
cmd.Parameters.AddWithValue("@path",path);
if (cmd.ExecuteNonQuery()==1)
{
MessageBox.Show("پشتیبان گیری با موفقیت صورت پذیرفت");
cmd.Parameters.Clear();
}



else
{
MessageBox.Show("خطا");
cmd.Parameters.Clear();
}


this.Close();



کد انتخاب مسیر



اینم کد فراخوانی

if (textBox1.Text=="") {
MessageBox.Show("مسیری را برای پشتیبان گیری انتخاب کنید");
}
else
{
db.Backup(textBox1.Text);
}
خواهش می کنم راهنمایی بفرمایید به لحظات خوف انگیز ارائه پروژه نزدیک شدم و هنوز هزار تا ریزه کاری دیگه مونده:گریه:
ممنون.

parvizwpf
جمعه 24 مرداد 1393, 23:15 عصر
شما بهتره از try catch استفاده کنید که بفهمید خطایی که میده چی هست.

try{
...
..
...
..
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}