Table of Contents

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
object
BddManager

Constructors

BddManager(string)

Constructeur pour créer la connexion à la BDD et l'ouvrir

private BddManager(string stringConnect)

Parameters

stringConnect string

Chaine 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

BddManager

Methods

GetInstance(string)

Création d'une seule instance de la classe

public static BddManager GetInstance(string stringConnect)

Parameters

stringConnect string

Chaine 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 string

Requê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 string

Requê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 string

Requête SQL

parameters Dictionary<string, object>

Dictionnaire contenant les paramètres