Class ConnectionManager
Stellt Funktionen bereit um mit Connections zu arbeiten
Inheritance
Inherited Members
Namespace: Simplic.Framework.DAL
Assembly: Simplic.Framework.DAL.dll
Syntax
public class ConnectionManager
Methods
| Improve this Doc View SourceGetAllConnectionNames()
Gets all connection names.
Declaration
public static IEnumerable<string> GetAllConnectionNames()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> | An System.Collections.Generic.IEnumerable<T> of System.String containing all connection names. |
GetConnectionString(String)
Löst einen Connection-String an hand des Namens auf. Es kann auch direkt ein ConnectionString (Sybase) eingegeben werden. Die Methode erkennt das und gibt ihn ggf. direkt zurück.
Declaration
public static string GetConnectionString(string Name)
Parameters
Type | Name | Description |
---|---|---|
System.String | Name | Name des ConnectionStrings oder ConnectionString |
Returns
Type | Description |
---|---|
System.String | ConnectionString |
GetConnectionStringById(Int32)
Get a connection string by its id
Declaration
public static string GetConnectionStringById(int id)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | id | Id |
Returns
Type | Description |
---|---|
System.String | Connection-String |
GetConnectionStringNameById(Int32)
Get a connection string by its id
Declaration
public static string GetConnectionStringNameById(int id)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | id | Id |
Returns
Type | Description |
---|---|
System.String | Connection-String |
GetOpenAdminConnection()
returns an open sybase admin db connection (for the simplic database)
Declaration
public static SAConnection GetOpenAdminConnection()
Returns
Type | Description |
---|---|
SAConnection |
GetOpenPoolConnection<T>(String, String, Boolean, Int64, Boolean)
Get open connection
Declaration
public static T GetOpenPoolConnection<T>(string ModuleName = "Default", string Connection = "Default", bool resizePoolOnRimteOut = true, long TimeOut = 60000L, bool isSecondTry = false)
where T : DbConnection
Parameters
Type | Name | Description |
---|---|---|
System.String | ModuleName | Module Name |
System.String | Connection | Connection Name oder ConnectionString |
System.Boolean | resizePoolOnRimteOut | Gibt an, ob der Pool nach dem Ablaufen des Timeouts vergrößert werden soll oder nicht |
System.Int64 | TimeOut | TimeOut gibt an, wie lange maximal auf eine neue Verbindung im Pool gewartet werden soll |
System.Boolean | isSecondTry | Gibt an, ob es ein Zweitversuch ist, die Verbindung aufzubauen |
Returns
Type | Description |
---|---|
T | Eine offene ADO.Net DB-Verbindung. Wenn nach Ablauf des TimeOuts keine Verbindung aufgebaut werden konnte, wird NULL zurückgegeben. |
Type Parameters
Name | Description |
---|---|
T |
IsSybaseConnectionString(String)
Declaration
public static bool IsSybaseConnectionString(string toProof)
Parameters
Type | Name | Description |
---|---|---|
System.String | toProof |
Returns
Type | Description |
---|---|
System.Boolean |
ResetConnectionStringCache()
Reset connection string cache
Declaration
public static void ResetConnectionStringCache()