Aracılığıyla paylaş


SqlConnectionStringBuilder.Password Özellik

Tanım

SQL Server hesabının parolasını alır veya ayarlar.

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

Özellik Değeri

özelliğinin Password değeri veya String.Empty sağlanmamışsa.

Özel durumlar

Parola hatalı bir şekilde null olarak ayarlandı. Aşağıdaki kod örneğine bakın.

Örnekler

Aşağıdaki örnekte nasıl ayarlanacağı Passwordgösterilmektedir.

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);
        }
    }
}

Açıklamalar

Bu özellik, bağlantı dizesi içindeki "Password" ve "pwd" anahtarlarına karşılık gelir.

Bu özelliğin ayarlanması önerilmez. Yüksek düzeyde güvenlik sağlamak için, bunun yerine veya Trusted_Connection anahtar sözcüğünü Integrated Security kullanmanızı kesinlikle öneririz. SqlCredential, SQL Server Kimlik Doğrulaması kullanan bir bağlantı için kimlik bilgilerini belirtmenin daha güvenli bir yoludur.

Ayarlanmamışsa Password ve değeri alırsanız, dönüş değeri olur Empty. Bağlantı dizesinin parolasını sıfırlamak için Item özelliğine null değerini geçirin.

Parola 128 karakter veya daha kısa olmalıdır.

Şunlara uygulanır