SqlCredential Sınıf

Tanım

SqlCredentialSQL Server Kimlik Doğrulaması kullanarak oturum açma girişiminin parolasını belirtmek için daha güvenli bir yol sağlar.

SqlCredential, SQL Server Kimlik Doğrulaması için kullanılacak bir kullanıcı kimliği ve paroladan oluşur. Bir SqlCredential nesnedeki parola türündedir SecureString.

SqlCredential devralınamaz.

Windows Kimlik Doğrulaması (Integrated Security = true), SQL Server veritabanında oturum açmanın en güvenli yolu olmaya devam eder.

public ref class SqlCredential sealed
public sealed class SqlCredential
type SqlCredential = class
Public NotInheritable Class SqlCredential
Devralma
SqlCredential

Açıklamalar

Bağlantının SqlCredential nesnesini almak veya ayarlamak için kullanınCredential. Kullanıcının parolasını bir SqlCredential nesne aracılığıyla değiştirmek için kullanınChangePassword. Bir SqlCredential nesnenin bağlantı havuzu davranışını nasıl etkilediği hakkında bilgi için bkz. SQL Server Bağlantı Havuzu (ADO.NET).

InvalidOperationException Aşağıdaki bağlantı dizesi anahtar sözcüklerden herhangi biriyle bağlantıda null SqlCredential olmayan bir nesne kullanılırsa bir özel durum oluşur:

  • Integrated Security = true

  • Password

  • User ID

  • Context Connection = true

Aşağıdaki örnek kullanarak Credentialbir SQL Server veritabanına bağlanır:

// 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();  

Oluşturucular

SqlCredential(String, SecureString)

türünde SqlCredentialbir nesne oluşturur.

Özellikler

Password

Nesnesinin parola bileşenini SqlCredential alır.

UserId

Nesnenin kullanıcı kimliği bileşenini SqlCredential alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.