نقل قول: نمایش رکورد ها در datagridview
Microsoft.Win32.OpenFileDialog sfd = new Microsoft.Win32.OpenFileDialog();
string str_filename = string.Empty;
sfd.Filter = @"backup files(*.bak)|*.bak|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.Title = "***open backup files***";
if (sfd.ShowDialog() == DialogResult.OK)
{
str_filename = sfd.FileName;
restore(str_filename);
}
کل کد اینه
نقل قول: نمایش رکورد ها در datagridview
نقل قول:
نوشته شده توسط
mahdivita
Microsoft.Win32.OpenFileDialog sfd = new Microsoft.Win32.OpenFileDialog();
string str_filename = string.Empty;
sfd.Filter = @"backup files(*.bak)|*.bak|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.Title = "***open backup files***";
if (sfd.ShowDialog() == DialogResult.OK)
{
str_filename = sfd.FileName;
restore(str_filename);
}
کل کد اینه
عزیزم همه چیش درسته فقط به جای کد
if (sfd.ShowDialog() == DialogResult.OK)
بنویس
if (sfd.ShowDialog() == true)
دیگه همش حله
نقل قول: نمایش رکورد ها در datagridview
میخوام اجرا کنم ارور زیر رو میده
Error 1 'backup': member names cannot be the same as their enclosing type
نقل قول: نمایش رکورد ها در datagridview
نقل قول:
نوشته شده توسط
mahdivita
میخوام اجرا کنم ارور زیر رو میده
Error 1 'backup': member names cannot be the same as their enclosing type
این خطا که مال این کدها نیس،احتمالا به کدهای تابع restore داره گیر میده
نقل قول: نمایش رکورد ها در datagridview
کل کدهام ایناس :
private void Button_Click_14(object sender, RoutedEventArgs e)
{
Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
string str_filename = string.Empty;
sfd.FileName = "backup_database_" + DateTime.Now.ToShortDateString().Replace("/", "_");
sfd.Filter = @"backup files(*.bak)|*.bak|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.OverwritePrompt = true;
sfd.Title = "***save backup files***";
if (sfd.ShowDialog() == true)
{
str_filename = sfd.FileName;
backup(str_filename);
}
}
private void backup(string str_filename)
{
try
{
this.Cursor = Cursors.Wait;
string command = @"BACKUP DATABASE real-etate to DISK='" + str_filename + "'";
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
con.ConnectionString = "data source=.;initial catalog=real-etate;integrated security=true";
if (con.State != ConnectionState.Open)
con.Open();
cmd.Connection = con;
cmd.CommandText = command;
cmd.ExecuteNonQuery();
this.Cursor = Cursors.Arrow;
MessageBox.Show("عملیات پشتیبان گیری موفقیت آمیز بود");
}
catch(Exception ex)
{
MessageBox.Show("عملیات پشتیبان گیری موفقیت آمیز نبود |" + ex.Message);
}
}
private void restore(string str_filename)
{
try
{
this.Cursor = Cursors.Wait;
string command = @"ALTER DATABASE real-etate SET SINGLE_USER with ROLLBACK IMMEDIATE "
+ " USE MASTER " +
" RESTORE DATABASE real-etate from DISK='" + str_filename + "' with REPLACE";
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
con.ConnectionString = "data source=.;initial catalog=real-etate;integrated security=true";
if (con.State != ConnectionState.Open)
con.Open();
cmd.Connection = con;
cmd.CommandText = command;
cmd.ExecuteNonQuery();
this.Cursor = Cursors.Arrow;
MessageBox.Show("عملیات بازیابی اطلاعات موفقیت آمیز بود");
}
catch (Exception ex)
{
MessageBox.Show("عملیات بازیابی اطلاعات موفقیت آمیز نبود|" + ex.Message);
}
}
private void Button_Click_4(object sender, RoutedEventArgs e)
{
Microsoft.Win32.OpenFileDialog sfd = new Microsoft.Win32.OpenFileDialog();
string str_filename = string.Empty;
sfd.Filter = @"backup files(*.bak)|*.bak|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.Title = "***open backup files***";
if (sfd.ShowDialog() == true)
{
str_filename = sfd.FileName;
restore(str_filename);
}
}
نقل قول: نمایش رکورد ها در datagridview
این بک آپ و رستور توی قسمت سی شارپ هست،سرچ بزن استفاده کن
نقل قول: نمایش رکورد ها در datagridview
خب آخه تو wpf فرق میکنه !!! :(
نقل قول: نمایش رکورد ها در datagridview
نه این بحث فرق نمیکنه،شما با کدهای سی شارپ میخوای بک آپ و رستور کنی و الته رستور یکم کار صحیحی نیس از داخل برنامه و به دست همه کس!!
نقل قول: نمایش رکورد ها در datagridview
نقل قول: نمایش رکورد ها در datagridview
نقل قول:
نوشته شده توسط
mahdivita
یعنی فعلا توی بک آپ گیری خطا میده؟
نقل قول: نمایش رکورد ها در datagridview
نقل قول: نمایش رکورد ها در datagridview
متاسفانه من اس کیو ال ندارم که روی دیتابیسی براتون تست کنم و جواب مطمئن بهتون بدم
نقل قول: نمایش رکورد ها در datagridview
سلام
به نظر میرسد که متد backup شما در کلاسی به همین نام واقع شده باشد.
شما نمیتوانید در یک کلاس متد به همان نام داشته باشید.
در ضمن، در ConnectionString بجای real-state به master وصل شوید.
صبا صبوحی
نقل قول: نمایش رکورد ها در datagridview
سلام
مشکل کد زیر چیه؟
ارور می ده
char qq ;
qq = "A";
switch (qq)
{
case 'A':
label1.Text = "persianweek";
break;
case 'B':
label1.Text = "persidddddddddanweek";
break;
}
ارورش اینه
Cannot implicitly convert type 'string' to 'char'
چیکار کنم
نقل قول: نمایش رکورد ها در datagridview
ارورش اینه
Cannot implicitly convert type 'string' to 'char'
چیکار کنم
نقل قول: نمایش رکورد ها در datagridview
سلام
متغیر qq رو از جنس کاراکتر گرفتی ولی میخواهی بهش یه مقدار از جنس رشته بدی.
بجای "qq="AA باید مثلاً بنویسی 'qq='A یا این که کلاً بجای char از string استفاده کنی.
که در این حالت هم باید توی case بجای 'A' از "A" استفاده کنی.
صبا صبوحی