代码之家  ›  专栏  ›  技术社区  ›  M.Zuberbühler

在ASP中更改MS SQL登录密码。净额

  •  0
  • M.Zuberbühler  · 技术社区  · 7 年前

    我试图更改SQL server登录的密码,但密码就是不会更改。 这就是我所拥有的:

    SqlCommand query = new SqlCommand("ALTER LOGIN @login WITH PASSWORD = '@Pwd'", con);
    query.Parameters.Add("@login", SqlDbType.NVarChar, 60).Value = login;
    query.Parameters.Add("@Pwd", SqlDbType.NVarChar, 20).Value = _newPwds[login];
    query.Prepare();
    query.BeginExecuteNonQuery();
    

    谢谢你的帮助。

    1 回复  |  直到 7 年前
        1
  •  1
  •   mason    7 年前

    您使用的是异步方法 BeginExecuteNonQuery ExecuteNonQuery 相反:

    query.ExecuteNonQuery();
    

    此外,您不能在ALTER LOGIN语句中使用参数,请参阅 this question