Condividi tramite


OleDbConnectionStringBuilder.PersistSecurityInfo Proprietà

Definizione

Ottiene o imposta un valore booleano che indica se le informazioni sensibili alla sicurezza, ad esempio la password, vengono restituite come parte della connessione se la connessione è aperta o è mai stata aperta.

public:
 property bool PersistSecurityInfo { bool get(); void set(bool value); };
public bool PersistSecurityInfo { get; set; }
member this.PersistSecurityInfo : bool with get, set
Public Property PersistSecurityInfo As Boolean

Valore della proprietà

Valore della PersistSecurityInfo proprietà o false se non è stato specificato alcun valore.

Esempio

L'esempio seguente funziona con la PersistSecurityInfo proprietà in due modi. Prima di tutto, assegna un valore direttamente alla proprietà , dimostrando l'effetto che questa azione ha sulla stringa di connessione risultante. L'esempio cancella OleDbConnectionStringBuilder quindi e assegna una stringa di connessione completa che contiene un valore per la chiave "Persist Security Info". Questo passaggio illustra che l'impostazione del valore della stringa di connessione modifica anche la PersistSecurityInfo proprietà .

using System.Data.OleDb;

class Program
{
    static void Main()
    {
        OleDbConnectionStringBuilder builder =
            new OleDbConnectionStringBuilder();
        builder.PersistSecurityInfo = true;
        builder.Provider = "Microsoft.Jet.Oledb.4.0";
        builder.DataSource = @"C:\Sample.mdb";

        // Store the connection string.
        string savedConnectionString = builder.ConnectionString;
        Console.WriteLine(savedConnectionString);

        // Reset the object. This resets all the properties to their
        // default values.
        builder.Clear();

        // Investigate the PersistSecurityInfo property before
        // and after assigning a connection string value.
        Console.WriteLine("Default : " + builder.PersistSecurityInfo);
        builder.ConnectionString = savedConnectionString;
        Console.WriteLine("Modified: " + builder.PersistSecurityInfo);

        Console.WriteLine("Press Enter to finish.");
        Console.ReadLine();
    }
}
Imports System.Data.OleDb    

Module Module1
  Sub Main()
    Dim builder As New OleDbConnectionStringBuilder()
    builder.PersistSecurityInfo = True
    builder.Provider = "Microsoft.Jet.Oledb.4.0"
    builder.DataSource = "C:\Sample.mdb"

    ' Store the connection string.
    Dim savedConnectionString As String = builder.ConnectionString
    Console.WriteLine(savedConnectionString)

    ' Reset the object. This resets all the properties to their
    ' default values.
    builder.Clear()

    ' Investigate the PersistSecurityInfo property before
    ' and after assigning a connection string value.
    Console.WriteLine("Default : " & builder.PersistSecurityInfo)
    builder.ConnectionString = savedConnectionString
    Console.WriteLine("Modified: " & builder.PersistSecurityInfo)

    Console.WriteLine("Press Enter to finish.")
    Console.ReadLine()
  End Sub
End Module

Commenti

Questa proprietà corrisponde alla chiave "Persist Security Info" all'interno della stringa di connessione.

Si applica a

Vedi anche