当前位置:编程学习 > C#/ASP.NET >>

c#(window程序)如果备份和恢复数据库 ??

最近遇到这个问题不懂得如何解决,数据库是sql server2005。希望朋友们多多帮助一下! --------------------编程问答-------------------- http://www.cnblogs.com/njnudt/archive/2007/03/18/678880.html --------------------编程问答--------------------

/// <summary>
        /// 打开路径
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            saveFileDialog1.ShowDialog();
            textBox2.Text = saveFileDialog1.FileName;
        }
        /// <summary>
        /// 开始备份
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "" || textBox2.Text =="")
            {
                MessageBox.Show("请输入要备份数据库的名称或备份路径", "信息提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation);
            }
            else
            {
                DataSet ds = new DataSet();
                //定义连接SQL Server数据库字符串
                string consqlserver = "server=.;database=MyDatas;uid = sa; pwd = zh2011";
                //定义SQL Server连接对象
                SqlConnection con = new SqlConnection(consqlserver);
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    //定义备份数据库的SQL语句
                    cmd.CommandText = @"BACKUP DATABASE " + textBox1.Text + " TO disk='"+ textBox2.Text  +"'";
                    //指出通过前面创建的数据库连接执行
                    cmd.Connection = con;
                    //执行SQL语句
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("数据库备份成功", "信息提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);

                }
                catch (Exception ex)
                {
                    MessageBox.Show("数据库备份失败", "信息提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                }
                finally
                {
                    con.Close();
                    con.Dispose();
                }
            }
        }
--------------------编程问答-------------------- http://blog.csdn.net/zjcxc/article/details/20074
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,