IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Connexion BDD Oracle


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 34
    Par défaut Connexion BDD Oracle
    Bonjour,

    je code actuellement une application avec un accès à une base de donnée Oracle.

    L'architecture de ma solution est 3-Tiers.

    Dans mon Data Access Layer je dispose d'un projet de type dll comprenant deux classes : CL_CAD & CL_mpg.

    CL_CAD :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
        public class CL_CAD
        {
            private string rq_sql;
            private string cnx;
            private System.Data.OleDb.OleDbConnection oCNX;
            private System.Data.OleDb.OleDbCommand oCMD;
            private System.Data.OleDb.OleDbDataAdapter oDA;
     
            public CL_CAD()
            {
                this.rq_sql = null;
                this.cnx = "Provider=MSDAORA;Data Source=serverName;User ID=MyUserID; Password=MyPassword;";
                this.oCNX = new System.Data.OleDb.OleDbConnection(this.cnx);
                this.oCMD = new System.Data.OleDb.OleDbCommand();
                this.oDA = new System.Data.OleDb.OleDbDataAdapter();
            }
        }
    CL_mpg :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
            private string rq_sql;
     
            public string m_select()
            {
                this.rq_sql = "SELECT * FROM myTABLE";
                return this.rq_sql;
            }
     
            public string m_select(string nom)
            {
                this.rq_sql = "SELECT * FROM myTABLE WHERE myCOLUMN = ' " + nom + " '; ";
                return this.rq_sql;
            }
        }
    Ma classe CL_CAD me permet de faire le lien avec ma base, tandis que CL_mpg concentre les requêtes SQL.

    Je me demande donc si ma façon de faire est la bonne car après plusieurs recherche sur le net, il existe beaucoup d'alternatives.

    Merci d'avance pour vos réponses !

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    On peut dire que tu es sur la bonne voie, cependant il te manque des éléments. Je te suggère de suivre un tuto et de le refaire dans ton coin afin de mieux comprendre En voici un : http://immobilis.developpez.com/arti...ouche-asp-net/ Il est fait pour ASP.NET, mais tu peux facilement transposer l'IHM dans une application console.

    Sinon tu as aussi celui-ci : http://www.codeproject.com/Tips/6621...ture-in-Csharp

    Et plein d'autres sur Google
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    L'idée est là, maintenant tu peux amélioré cela en utilisant par exemple les DataAdapter, DataView, Dataset ...

    Voir les Entity Framework mais c'est une techno plus récente que je ne maitrise pas encore
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

Discussions similaires

  1. test de connexion BDD ORACLE
    Par Katachana dans le forum SGBD
    Réponses: 2
    Dernier message: 12/03/2008, 15h28
  2. [2.2.2] Problème connexion BDD Oracle JDBC
    Par BlueSky dans le forum BIRT
    Réponses: 6
    Dernier message: 12/03/2008, 15h22
  3. Reflexion : Connexion à BdD Oracle
    Par ftcalvados dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/01/2008, 11h59
  4. connexion bdd oracle avec perl
    Par hammag dans le forum SGBD
    Réponses: 4
    Dernier message: 11/01/2008, 16h24
  5. Connexion BDD oracle TNS protocol adapter error
    Par cedrickb dans le forum Access
    Réponses: 3
    Dernier message: 30/12/2004, 13h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo