Sdílet prostřednictvím


SqlCredential Třída

Definice

SqlCredentialposkytuje bezpečnější způsob, jak zadat heslo pro pokus o přihlášení pomocí ověřování SQL Server.

SqlCredentialse skládá z ID uživatele a hesla, které se použijí pro ověřování SQL Server. Heslo v objektu SqlCredential je typu SecureString.

SqlCredential nelze dědit.

Ověřování systému Windows (Integrated Security = true) zůstává nejbezpečnějším způsobem přihlášení k databázi SQL Server.

public ref class SqlCredential sealed
public sealed class SqlCredential
type SqlCredential = class
Public NotInheritable Class SqlCredential
Dědičnost
SqlCredential

Poznámky

Slouží Credential k získání nebo nastavení objektu SqlCredential připojení. Slouží ChangePassword ke změně hesla uživatele prostřednictvím objektu SqlCredential . Informace o tom, jak SqlCredential objekt ovlivňuje chování fondu připojení, najdete v tématu SQL Server sdružování připojení (ADO.NET).

Pokud InvalidOperationException se v připojení s některým z následujících klíčových slov připojovací řetězec použije objekt, který není nullSqlCredential, vyvolá se výjimka:

  • Integrated Security = true

  • Password

  • User ID

  • Context Connection = true

Následující ukázka se připojí k databázi SQL Server pomocí Credential:

// change connection string in the APP.CONFIG file  
<connectionStrings>  
  <add name="MyConnString"  
       connectionString="Initial Catalog=myDB;Server=myServer"  
       providerName="System.Data.SqlClient" />  
</connectionStrings>  

// then use the following snippet:  
using System.Configuration;  

System.Windows.Controls.TextBox txtUserId = new System.Windows.Controls.TextBox();  
System.Windows.Controls.PasswordBox txtPwd = new System.Windows.Controls.PasswordBox();  

Configuration config = Configuration.WebConfigurationManager.OpenWebConfiguration(Null);  
ConnectionStringSettings connString = config.ConnectionStrings.ConnectionString["MyConnString"];  

using (SqlConnection conn = new SqlConnection(connString.ConnectionString))  
{  
SecureString pwd = txtPwd.SecurePassword;  
pwd.MakeReadOnly();  
SqlCredential cred = new SqlCredential(txtUserId.Text, pwd);  
conn.Credential = cred;  
conn.Open();  

Konstruktory

SqlCredential(String, SecureString)

Vytvoří objekt typu SqlCredential.

Vlastnosti

Password

Získá heslo součásti objektu SqlCredential .

UserId

Získá komponentu ID uživatele objektu SqlCredential .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také