次の方法で共有


SqlConnectionStringBuilder.Password プロパティ

定義

SQL Server アカウントのパスワードを取得または設定します。

public:
 property System::String ^ Password { System::String ^ get(); void set(System::String ^ value); };
public string Password { get; set; }
member this.Password : string with get, set
Public Property Password As String

プロパティ値

Password プロパティの値。値が指定されていない場合は String.Empty

例外

パスワードが誤って null に設定されています。 以下のコード サンプルを参照してください。

を設定 Passwordする方法を次の例に示します。

using Microsoft.Data.SqlClient;

class Program
{
    public static void Main()
    {
        SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();

        builder["Password"] = null;
        string aa = builder.Password;
        Console.WriteLine(aa.Length);

        builder["Password"] = "??????";
        aa = builder.Password;
        Console.WriteLine(aa.Length);

        try
        {
            builder.Password = null;
        }
        catch (ArgumentNullException e)
        {
            Console.WriteLine("{0}", e);
        }
    }
}

注釈

このプロパティは、接続文字列内の "Password" キーおよび "pwd" キーに対応しています。

このプロパティを設定することはお勧めしません。 高レベルのセキュリティを維持するために、代わりに または Trusted_Connection キーワード (keyword)をIntegrated Security使用することを強くお勧めします。 SqlCredentialは、SQL Server認証を使用する接続の資格情報を指定する、より安全な方法です。

が設定されておらず、値を取得した場合 Password 、戻り値は です Empty。 接続文字列のパスワードをリセットするには、Item プロパティに null を渡します。

パスワードは 128 文字以下にする必要があります。

適用対象