OracleConnectionStringBuilder.Item[String] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il valore associato alla chiave specificata. In C# questa proprietà è l'indicizzatore.
public:
virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ keyword); void set(System::String ^ keyword, System::Object ^ value); };
public override object this[string keyword] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overrides Property Item(keyword As String) As Object
Parametri
- keyword
- String
Chiave dell'elemento da ottenere o impostare.
Valore della proprietà
Valore associato alla chiave specificata.
Eccezioni
keyword
è un riferimento null (Nothing
in Visual Basic).
Si è tentato di aggiungere una chiave inesistente tra quelle disponibili.
Valore non valido all'interno della stringa di connessione (in maniera specifica, quando il valore booleano o numerico era previsto ma non è stato fornito).
Esempio
Il seguente codice, in un'applicazione della console, crea un nuovo OracleConnectionStringBuilder e aggiunge coppie chiave/valore alla stringa di connessione, con la proprietà Item[].
// You may need to set a reference to the System.Data.OracleClient
// assembly before you can run this sample.
using System.Data.OracleClient;
class Program
{
static void Main()
{
OracleConnectionStringBuilder builder =
new OracleConnectionStringBuilder();
builder["Data Source"] = "localhost";
builder["integrated security"] = true;
builder["Unicode"] = true;
// Overwrite the existing value for the Data Source value.
builder["Data Source"] = "NewOracleDemo";
Console.WriteLine(builder.ConnectionString);
Console.WriteLine();
Console.WriteLine("Press Enter to continue.");
Console.ReadLine();
}
}
' You may need to set a reference to the System.Data.OracleClient
' assembly before you can run this sample.
Imports System.Data.OracleClient
Module Module1
Sub Main()
Dim builder As New OracleConnectionStringBuilder
builder.Item("Data Source") = "OracleDemo"
' Item is the default property, so
' you need not include it in the reference.
builder("integrated security") = True
builder.Item("Unicode") = True
' Overwrite the existing value for the Data Source value.
builder.Item("Data Source") = "NewOracleDemo"
Console.WriteLine(builder.ConnectionString)
Console.WriteLine()
Console.WriteLine("Press Enter to continue.")
Console.ReadLine()
End Sub
End Module
Commenti
Poiché l'oggetto OracleConnectionStringBuilder contiene un dizionario di dimensioni fisse, il tentativo di aggiungere una chiave che non esiste nel dizionario genera un'eccezione KeyNotFoundException. Nella tabella seguente sono elencate tutte le chiavi possibili all'interno del stringa di connessione e il valore predefinito per ognuno di essi.
Chiave | Proprietà | Valore predefinito |
---|---|---|
Origine dati (o server) | DataSource | stringa vuota |
Rendere persistenti le informazioni di sicurezza (o persistsecurityinfo) | PersistSecurityInfo | Falso |
Sicurezza integrata | IntegratedSecurity | Falso |
ID utente (o utente o uid) | UserID | stringa vuota |
Password | Password | stringa vuota |
Inserisci | Enlist | Vero |
Pooling | Pooling | Vero |
Dimensione min pool | MinPoolSize | 0 |
Dimensione max pool | MaxPoolSize | 100 |
Omettere il nome della connessione Oracle | OmitOracleConnectionName | Falso |
Unicode | Unicode | Falso |
Timeout del bilanciamento del carico (o durata della connessione) | LoadBalanceTimeout | 0 |