Energy Core Library
Energy.Base.ConnectionString Class Reference

ODBC style connection string. More...

Inheritance diagram for Energy.Base.ConnectionString:
Energy.Base.Variant.Dictionary< string, string >

Public Member Functions

 ConnectionString (string connectionString)
 Constructor More...
 
override string ToString ()
 Represent as string More...
 
string FindKey (string name)
 
string FindKey (params string[] names)
 
string FindValue (string name)
 
string FindValue (params string[] names)
 
string ToDsnString ()
 Represent ODBC Connection String as DSN. More...
 

Static Public Member Functions

static implicit operator ConnectionString (string value)
 Implicit string operator More...
 
static string Escape (string key)
 Escape connection string option name if needed More...
 
static string Quote (string value)
 Quote connection string option value if needed More...
 
static string Unquote (string value)
 Strip quotes from option name More...
 

Properties

new string this[string key] [get, set]
 Gets or sets the value associated with the specified key. More...
 
string Catalog [get, set]
 Catalog More...
 
string Server [get, set]
 Server More...
 
string Protocol [get, set]
 Protocol More...
 

Detailed Description

ODBC style connection string.

Constructor & Destructor Documentation

◆ ConnectionString()

Energy.Base.ConnectionString.ConnectionString ( string  connectionString)

Constructor

Parameters
connectionString

Member Function Documentation

◆ Escape()

static string Energy.Base.ConnectionString.Escape ( string  key)
static

Escape connection string option name if needed

Parameters
key
Returns

◆ FindKey() [1/2]

string Energy.Base.ConnectionString.FindKey ( string  name)

◆ FindKey() [2/2]

string Energy.Base.ConnectionString.FindKey ( params string []  names)

◆ FindValue() [1/2]

string Energy.Base.ConnectionString.FindValue ( string  name)

◆ FindValue() [2/2]

string Energy.Base.ConnectionString.FindValue ( params string []  names)

◆ operator ConnectionString()

static implicit Energy.Base.ConnectionString.operator ConnectionString ( string  value)
static

Implicit string operator

Parameters
valueConnection string

◆ Quote()

static string Energy.Base.ConnectionString.Quote ( string  value)
static

Quote connection string option value if needed

Parameters
value
Returns

◆ ToDsnString()

string Energy.Base.ConnectionString.ToDsnString ( )

Represent ODBC Connection String as DSN.

Returns

◆ ToString()

override string Energy.Base.ConnectionString.ToString ( )

Represent as string

Returns
Connection string

◆ Unquote()

static string Energy.Base.ConnectionString.Unquote ( string  value)
static

Strip quotes from option name

Parameters
value
Returns

Property Documentation

◆ Catalog

string Energy.Base.ConnectionString.Catalog
getset

Catalog

◆ Protocol

string Energy.Base.ConnectionString.Protocol
getset

Protocol

◆ Server

string Energy.Base.ConnectionString.Server
getset

Server

◆ this[string key]

new string Energy.Base.ConnectionString.this[string key]
getset

Gets or sets the value associated with the specified key.

Parameters
keyKey
Returns
Value

The documentation for this class was generated from the following file: