我用dropdownlist 控件绑定数据库时,用windows账户测试连接是对的,但是改成用SQL账户连接数据库就报错说用户‘sa’登录失败。

解决方案 »

  1.   

    检查一下你的SQL那里的用户账户sa 和密码
      

  2.   


            if (rbBackup.Checked)//备份数据库
            {
                SqlCommand command = new SqlCommand("use master;backup database @name to disk=@path;", connection);
                connection.Open();
                string path = Server.MapPath("~\\App_Data") + "\\" + dbFileName;
                command.Parameters.AddWithValue("@name", dbName);
                command.Parameters.AddWithValue("@path", path);
                command.ExecuteNonQuery();
                connection.Close();
            }  数据库连起了,但是点击备份后,哪个路径选择窗口谈不出来,,备份操作没反应。
      

  3.   

    弹出神马窗口??你数据库备份路径是你项目的App_Code目录下,还选择什么路径,还有备份没有反应,你如果备份成功,弹出一个提示啊,不成功也要给出个错误提示。你是备份数据库,又不是还原数据库,如果是还原数据库的话,是需要弹出路径选择备份文件的位置的。
    if (rbBackup.Checked)//备份数据库
     {
          try
         {
              SqlCommand command = new SqlCommand("use master;backup database @name to disk=@path;", connection);
                connection.Open();
                string path = Server.MapPath("~\\App_Data") + "\\" + dbFileName;
                command.Parameters.AddWithValue("@name", dbName);
                command.Parameters.AddWithValue("@path", path);
                command.ExecuteNonQuery();
                ClientScript.RegisterClientScriptBlock(GetType(),"","<script>alert('备份成功!');</script>");
                connection.Close();
          }
          catch(Exception ex)
         {
                Response.Write(ex.Message);
         }
     }
      

  4.   

     <add name="CommerceTemplate"
       connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|CommerceDB.mdf" providerName="System.Data.SqlClient" />