OracleConnectionStringBuilder::Item Property (String^)
Gets or sets the value associated with the specified key. In C#, this property is the indexer.
Assembly: System.Data.OracleClient (in System.Data.OracleClient.dll)
public: property Object^ default[ String^ keyword ] { virtual Object^ get(String^ keyword) override; virtual void set(String^ keyword, Object^ value) override; }
Parameters
- keyword
-
Type:
System::String^
The key of the item to get or set.
| Exception | Condition |
|---|---|
| ArgumentNullException | keyword is a null reference (Nothing in Visual Basic). |
| KeyNotFoundException | Tried to add a key which does not exist within the available keys. |
| FormatException | Invalid value within the connection string (specifically, when a Boolean or numeric value was expected but not supplied). |
Because the OracleConnectionStringBuilder contains a fixed-size dictionary, trying to add a key that does not exist within the dictionary throws a KeyNotFoundException. The following table lists all the possible keys within the connection string, and the default value for each.
Key | Property | Default value |
|---|---|---|
Data Source (or server) | Empty string | |
Persist Security Info (or persistsecurityinfo) | False | |
Integrated Security | False | |
User ID (or user or uid) | Empty string | |
Password | Empty string | |
Enlist | True | |
Pooling | True | |
Min Pool Size | 0 | |
Max Pool Size | 100 | |
Omit Oracle Connection Name | False | |
Unicode | False | |
Load Balance Timeout (or connection lifetime) | 0 |
The following code, in a console application, creates a new OracleConnectionStringBuilder and adds key/value pairs to its connection string, using the Item property.
Available since 2.0