SqlCredential Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |