begin process at 2010 03 17 00:01:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Heritage d'une class Abstract


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Heritage d'une class Abstract

lundi 4 août 2008 à 10:21:32 | Heritage d'une class Abstract

kowalska

Bonjour à tous,

Je suis actuellement perdu sur un souci de class

Voici le code de la 1er class

public abstract class DbFactory<T>
{
    protected DbConnection cnx;
    protected DbProviderFactory fac;
.....
    abstract protected T ReadObject(DbDataReader reader);

    abstract protected void GetOrdinal(DbDataReader reader);

    abstract protected string SqlFields
}

2eme Class

public class dzzStationsFactory : DbFactory<dzzStations>
{
public const string SQL_TABLE = "stations";
public const string SQL_FIELD_IDSTATION = "idstation";
public const string SQL_IDSTATION = SQL_TABLE + "." + SQL_FIELD_IDSTATION;
...

protected override void GetOrdinal(IDataReader reader)
    {
        if(posIdstation == -1)
        {
            posIdstation = reader.GetOrdinal(SQL_FIELD_IDSTATION);
            posFkIdenseigne = reader.GetOrdinal(SQL_FIELD_FK_IDENSEIGNE);
            posFkIdreseau = reader.GetOrdinal(SQL_FIELD_FK_IDRESEAU);
            posFkIdsecteur = reader.GetOrdinal(SQL_FIELD_FK_IDSECTEUR);
            posCodeImplant = reader.GetOrdinal(SQL_FIELD_CODE_IMPLANT);
            posNomStation = reader.GetOrdinal(SQL_FIELD_NOM_STATION);
            posTypeStation = reader.GetOrdinal(SQL_FIELD_TYPE_STATION);
            posAdrCp = reader.GetOrdinal(SQL_FIELD_ADR_CP);
            posAdrVoie = reader.GetOrdinal(SQL_FIELD_ADR_VOIE);
            posAdrVille = reader.GetOrdinal(SQL_FIELD_ADR_VILLE);
            posAdrRegion = reader.GetOrdinal(SQL_FIELD_ADR_REGION);
            posNomGerant = reader.GetOrdinal(SQL_FIELD_NOM_GERANT);
            posTel = reader.GetOrdinal(SQL_FIELD_TEL);
            posFax = reader.GetOrdinal(SQL_FIELD_FAX);
            posCourriel = reader.GetOrdinal(SQL_FIELD_COURRIEL);
            posFlagSupp = reader.GetOrdinal(SQL_FIELD_FLAG_SUPP);
            posNomCsm = reader.GetOrdinal(SQL_FIELD_NOM_CSM);
            posTelFixCsm = reader.GetOrdinal(SQL_FIELD_TEL_FIX_CSM);
            posTelPortCsm = reader.GetOrdinal(SQL_FIELD_TEL_PORT_CSM);
            posCommentaires = reader.GetOrdinal(SQL_FIELD_COMMENTAIRES);
            posCreePar = reader.GetOrdinal(SQL_FIELD_CREE_PAR);
            posModifiePar = reader.GetOrdinal(SQL_FIELD_MODIFIE_PAR);
            posCreeLe = reader.GetOrdinal(SQL_FIELD_CREE_LE);
            posModifieLe = reader.GetOrdinal(SQL_FIELD_MODIFIE_LE);
        }
    }
}

Et voici l'erreur

'dzzStationsFactory.GetOrdinal(): aucune méthode appropriée n'a été trouvé pour la subtitution

et

'dzzStationsFactory' n'implemente pas le membre abstract hérité DbFactory.<dzzStations>.GetOrdinal


Si vous pouviez m'aider sur ce petit soucis. merci d'avance.
lundi 4 août 2008 à 11:09:11 | Re : Heritage d'une class Abstract

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

la signature de la méthode GetOrdinal de ta classe abstraite est DBDataReader alors que ta classe concrete est IDataReader


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
mercredi 6 août 2008 à 11:52:16 | Re : Heritage d'une class Abstract

kowalska

Merci, j'avais pas vu mon erreur


Cette discussion est classée dans : sql, class, reader, field, getordinal


Répondre à ce message

Sujets en rapport avec ce message

Connexion à une base SQL [ par arkele ] J'utilise une base de données SQl Server.Comme dans mon application j'utilise un grand nombre de reader, j'ai créé une fonction SQL_Reader qui permet Reader et connexion à la base déjà ouverte [ par arkele ] J'utilise une base de données SQl Server.Comme dans mon application j'utilise un grand nombre de reader, j'ai créé une fonction SQL_Reader qui permet Livre d'or ASP.NET et SQL [ par hellfires ] Je sais que c'est un peu gros comme question mais serait-il possible de récup le source de ton livre d'or Nix...Votre site est en asp.net et j'en déve Asp.Net 2.0 : Requete SQL : Access [ par Pierrrot ] Bonjour,Je débute en asp.net 2.0Je développe avec Visual web Developper 2005 beta 2 :)J'ai une base Access.J'aimerais executer une requete sur cette b Une requette SQL qui permet d'afficher a chaque fois un renregistrement Aléatoir dans une table Access [ par hotlines ] Bonjour ,est ce que il ya une requette SQL qui permet d'afficher a chaque fois un renregistrement Aléatoir dans une table Access ? fct de conversion SQL [ par kofaldi ] slt a tous.je cherche une fonction qui me permettrait de convertir une données varchar en numeric sous SQL.merci d'avance pour votre aide requete sql sous excel [ par lenneth666 ] Voilà j,'affiche le résultat d'une requete sql sous excel. J'ai égalemetn un document word fait a la main.Je voulais savoir si via asp.net il existe u Un requette SQL qui permet d'afficher les annonces déja publié et qui dépasse, 21 jours [ par hotlines ] j'ai une table annonces , dans cette table par exemple j'ai 2 champs : un champ : annonce un champ : dt_annonce je vais écrire une requette sql pr aff Requete SQL pour inserer une date dans SQL Serveur [ par mhn08 ] Bonjour,Est ce que quelqu'un peut me dire pourquoi ma requête ne marche pas ni dans mon code ASP ni das SQL Serveur.la Requete :insert into Fiches_Cli Connection à SQL SERVER [ par jeremieuk ] Bonjour,J'esssai  en vains de me connecter à ma base SQL depuis un poste client.Voici mon messsage d'erreur:Type d'erreur :Microsoft OLE DB Provider f


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,529 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales