private void btnGo_Click(object sender, EventArgs e)
        {
            this.txtFile.Text = this.folderBrowserDialog1.SelectedPath.ToString().Trim();
            string saveAway = this.txtFile.Text;
            string cmdText = @"backup database ERP_DB to disk='" + saveAway + "'";
            BakReductSql(cmdText, true);        }        private void BakReductSql(string cmdText, bool isBak)
        {
            SqlCommand cmdBakRst = new SqlCommand();
            SqlConnection conn = new SqlConnection("Data Source=WANGKAI;Initial Catalog=ERP_DB;uid=sa;pwd=sasa;");
            try
            {
                conn.Open();
                cmdBakRst.Connection = conn;
                cmdBakRst.CommandType = CommandType.Text;                cmdBakRst.CommandText = cmdText;
                cmdBakRst.ExecuteNonQuery();
                MessageBox.Show("恭喜,你已经成功备份当前数据!", "系统消息");            }
            catch (Exception ex)
            {                MessageBox.Show("对不起,操作失败", "系统消息");
            }
            finally
            {
                cmdBakRst.Dispose();
                conn.Close();
                conn.Dispose();
            }
        }昨天一下午解决这个问题..始终找不到原因,还是请各位兄弟帮个忙,麻烦指点下吧

解决方案 »

  1.   

    说明该文件被其他软件保护,访问权限受限!
      

  2.   

    2#
    我在本地备份,文件夹也是刚才新建的一个,怎么会没有权限呢
      

  3.   

    帐号可能没有访问磁盘的权限,换个用户试下
    什么系统
      

  4.   

    这个..我不太明白楼上两位什么意思
      

  5.   

    账号可能没有访问磁盘的权限问题,以前我也遇到过,我那个主要是因为要操作的是远程数据库,不能访问本地磁盘,如果你是本地的,建议在网上找找如何配置处理这个问题
      

  6.   

    结贴结贴..最后查出原因是 必须给备份的数据库一个名字,否则会出错的,哎..太悲剧咯
      

  7.   

    不好意思..我点错了..大家没分了