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

Accès aux données Discussion :

[ADO.Net][Framework] De quoi hérite un sqlDataReader ? [Fait]


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Points : 46
    Points
    46
    Par défaut [ADO.Net][Framework] De quoi hérite un sqlDataReader ?
    Bonjour,
    je me demandais quel était l'ancêtre d'un datareader ?

    Pourquoi ?
    Car dans mon projet, j'ai ma partie PC qui utilise une base firebird (via un wrapper firebird), ma partie pocket qui utilise sqlite (via un wrapper sqlite), mais moi j'aimerais faire un wrapper de mes wrappers

    ainsi je pourrais faire monwrapper_Amoi.executereader(strreq as string) as Datareader_ancetre_que_je_cherche.

    ainsi sous pocket ou sous pc peu importe, j'utilise mon wrapper specifique à ma plateforme qui herite de mon wrapper ancetre, et je peux avoir des dll de traitements communes ...


  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Utilise Reflector et tu le saura vite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public class SqlDataReader : DbDataReader, IDataReader, IDisposable, IDataRecord
    SqlDataReader hérite de DbDataReader et implémente IDataReader, IDisposable, IDataRecord


    A+

  3. #3
    Membre chevronné
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Points : 1 904
    Points
    1 904
    Par défaut
    Salut

    A ta place j'utiliserais l'interface commune a tous les reader: IDataReader, car la base c'est plutot du niveau "driver" de la base de donnees.

    Regarde ce tuto, je pense qu'il colle avec ce que tu veux faire:
    http://ditch.developpez.com/dotnet/factories/

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 58
    Points : 46
    Points
    46
    Par défaut
    hmmm
    je pose la question a 14H13, j'ai deux réponses en moins de 4 minutes ...

    bon ben merci beaucoup

    (je peux demander quoi de mieux moi ? )

    je check en résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ADO.NET Entity Framework, Astoria, Silverlight -> .NET 3.5 ?
    Par rad_hass dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/07/2008, 16h01
  2. [ADO.NET Entity Framework] génération des tables
    Par anthyme dans le forum Accès aux données
    Réponses: 3
    Dernier message: 22/02/2008, 17h44
  3. [ADO.NET]Apparament mon delete n'est pas mis à jour.Quoi que?
    Par lrx94 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/12/2006, 15h33
  4. C'est quoi delphi.net, framework ?
    Par maamar1979 dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2006, 08h57
  5. c'est quoi ADO et ADO.Net
    Par cool dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/03/2006, 12h47

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