SqlCredential Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |