Class ConnectionManager
Stellt Funktionen bereit um mit Connections zu arbeiten
Inheritance
Namespace: Simplic.Framework.DAL
Assembly: Simplic.Framework.DAL.dll
Syntax
public class ConnectionManager : object
  Methods
| Improve this Doc View SourceGetAllConnectionNames()
Gets all connection names.
Declaration
public static IEnumerable<string> GetAllConnectionNames()
  Returns
| Type | Description | 
|---|---|
| IEnumerable<System.String> | An   | 
      
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 = null, 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()