PDA

View Full Version : سوال: درخواست یه برنامه خیلی کوچیک. (مشکل با backup)



ShahinRad97
پنج شنبه 18 اردیبهشت 1393, 01:12 صبح
سلام
من یه برنامه توی ویژوال استدیو 2010 با wpf نوشتم.
همه چیز درست کار میکنه بجز بک آپ و احتمالاً ریستور کردن.

فایل app.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ConnectionStr" connectionString="server=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
</configuration>

محتوی فایل پنجره برنامه:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlClient;
namespace WpfApplication1
{
public partial class MainWindow : Window
{
SqlConnection conn;
public MainWindow()
{
InitializeComponent();
conn = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["ConnectionStr"].ConnectionString);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
SqlCommand comm = new SqlCommand();
comm.CommandText = @"use master backup database Database1 to disk='c:/hhh.bak'";
comm.Connection = conn;
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
MessageBox.Show("Backup created successful.");
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlCommand comm = new SqlCommand();
comm.CommandText = @"select * from table1";
comm.Connection = conn;
System.Data.DataTable dt = new System.Data.DataTable();
conn.Open();
SqlDataReader dr = comm.ExecuteReader();
while (dr.Read())
listBox1.Items.Add(dr[1].ToString());
conn.Close();
}
}
}



محتوی خطا هنگام زدن دکمه backup (button1)

Database 'Database1' does not exist. Make sure that the name is entered correctly.
BACKUP DATABASE is terminating abnormally.
Changed database context to 'master'.

حالا ممنون میشم راهنماییم کنید که اشکال کجاست یا اینکه یه برنامه که فقط همین کارو کنه یعنی یه برنامه wpf که با ویژوال استدیو 2010 نوشته شده و بانکش هم auto attach و با sqlexpress باشه و فقط یه backup بگیره آپلود کنید.