Class BddManager
- Namespace
- PersonnelManager.BddManager
- Assembly
- PersonnelManager.dll
Singleton : connexion à la base de données et exécution des requêtes
public class BddManager
- Inheritance
-
objectBddManager
Constructors
BddManager(string)
Constructeur pour créer la connexion à la BDD et l'ouvrir
private BddManager(string stringConnect)
Parameters
stringConnect
stringChaine de connexion
Fields
_connection
Objet de connexion à la BDD à partir d'une chaîne de connexion
private readonly MySqlConnection _connection
Field Value
- MySqlConnection
_instance
Instance unique de la classe
private static BddManager _instance
Field Value
Methods
GetInstance(string)
Création d'une seule instance de la classe
public static BddManager GetInstance(string stringConnect)
Parameters
stringConnect
stringChaine de connexion
Returns
- BddManager
Instance unique de la classe
ReqControle(string)
Exécution d'une requête de type LCT (begin transaction...)
public void ReqControle(string stringQuery)
Parameters
stringQuery
stringRequête SQL
ReqSelect(string, Dictionary<string, object>)
Exécution d'une requête de type LID (select)
public List<Object[]> ReqSelect(string stringQuery, Dictionary<string, object> parameters = null)
Parameters
stringQuery
stringRequête
parameters
Dictionary<string, object>Dictoinnaire contenant les parametres
Returns
- List<Object[]>
Liste de tableaux d'objets contenant les valeurs des colonnes
ReqUpdate(string, Dictionary<string, object>)
Exécution d'une requête de type LMD (insert, update, delete)
public void ReqUpdate(string stringQuery, Dictionary<string, object> parameters = null)
Parameters
stringQuery
stringRequête SQL
parameters
Dictionary<string, object>Dictionnaire contenant les paramètres