SqlCredential Classe

Définition

SqlCredential offre un moyen plus sûr de spécifier le mot de passe pour une tentative de connexion à l’aide de l’authentification SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential est composé d’un ID utilisateur et d’un mot de passe qui seront utilisés pour l’authentification SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Le mot de passe dans un objet SqlCredential est de type SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential ne peut pas être hérité.SqlCredential cannot be inherited.

L’authentification Windows (Integrated Security = true) reste la façon la plus sécurisée de se connecter à une base de données SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

public ref class SqlCredential sealed
[System.Serializable]
public sealed class SqlCredential
type SqlCredential = class
Public NotInheritable Class SqlCredential
Héritage
SqlCredential
Attributs

Remarques

Utilisez Credential pour obtenir ou définir l’objet d' SqlCredential une connexion.Use Credential to get or set a connection's SqlCredential object. Utilisez ChangePassword pour modifier le mot de passe SqlCredential d’un objet.Use ChangePassword to change the password for a SqlCredential object. Pour plus d’informations sur SqlCredential la façon dont un objet affecte le comportement du pool de connexions, consultez SQL Server le regroupement de connexions (ADO.net).For information on how a SqlCredential object affects connection pool behavior, see SQL Server Connection Pooling (ADO.NET).

Une InvalidOperationException exception est levée si un objet non null SqlCredential est utilisé dans une connexion avec l’un des mots clés de chaîne de connexion suivants :An InvalidOperationException exception will be raised if a non-null SqlCredential object is used in a connection with any of the following connection string keywords:

  • Integrated Security = true

  • Password

  • User ID

  • Context Connection = true

L’exemple suivant se connecte à une base Credentialde données SQL Server à l’aide de :The following sample connects to a SQL Server database using 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();  

Constructeurs

SqlCredential(String, SecureString)

Crée un objet de type SqlCredential.Creates an object of type SqlCredential.

Propriétés

Password

Obtient le composant de mot de passe de l’objet SqlCredential.Gets the password component of the SqlCredential object.

UserId

Obtient le composant d’ID utilisateur de l’objet SqlCredential.Gets the user ID component of the SqlCredential object.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi