0
SQLサーバログインのパスワードを変更しようとしていますが、パスワードは変更されません。 これは私が持っているものです。ASP.NETのMS SQLログインパスワードを変更してください
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();
私は戻ってSQL Serverまたはデバッグからのすべてのエラーメッセージを取得しない(または私はそれらを取得する方法がわかりません)。接続は正しいので、サーバー上のパスワードを変更する権利があります(アプリケーションは統合セキュリティで実行されています)。
ありがとうございました。
@masonありがとう、それを知らなかった。私はそれを変更し、今は "@login 'の近くに" Incorrect Syntax "という文法があります。 –
alter login文でパラメータを使用する例は、[この質問](https://stackoverflow.com/questions/14858034/how-to-change-a-sql-login-password-with-variables)を参照してください。 – mason
@masonありがとう!私は木曜日にそれをテストしますが、私はこれができると思います。答えにこれを追加できますか?私はそれをテストした後、私は正しい答えとしてマークします。 –