Sébastien Pertus
Créer une classe d'accès aux données avec ADO.Net 2.0
Accès générique Ado.Net 2.0
Par Sébastien Pertus publié le 14/05/2006 à 22:34, lu 9298 fois, 7 pages
 3 | Canevas de départ : Pattern Singleton
Téléchargez le code source - 60 Kb
Canevas de départ : Pattern Singleton
Nous allons définir en premier lieu notre Namespace de référence.
Notre classe d'accès est une classe orientée métier, nous pouvons donc en faire une classe static.
Mieux encore, nous pouvons mettre en place un Pattern Singleton qui nous permettra de gérer nous même l'instance partagée de notre classe.
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.Common;
using System.Configuration;
using System.Data;
using System.Collections;
using System.Reflection;
using System.Transactions;

namespace GenericAccess
{
    public class Data
    {
        #region Pattern Singleton

        private static Data instance;

        static Data()
        {
            instance = new Data();
        }

        public static Data GetInstance()
        {
            return instance;
        }

        #endregion
    }
}

Notez les importations nécessaires à notre classe :
  1. System.Data.Common : Ici sont répertoriées toutes les classes abstraites d'ADO.Net 2.0
  2. System.Configuration : Nous permettra d'aller récupérer les éléments contenus dans le fichier de configuration (notamment la chaine de connexion)
  3. System.Reflections : Nous utiliserons la réflexion dans un cas précis. Nous l'aborderons plus tard.
  4. System.Transactions : Notre classe doit pouvoir gérer des transactions distribuées. Les classes contenues dans ce Namespace nous permettront une implémentation simple.
 
» Démarrer une discussion
 
Discussion démarée par hugues le 06/10/2008 à 13:56, 1 commentaire(s).
Discussion démarée par SonOfGod le 16/06/2009 à 11:57, 1 commentaire(s).