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

ASP.NET MVC Discussion :

impossible de récupérer les données d'une table


Sujet :

ASP.NET MVC

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 144
    Points : 66
    Points
    66
    Par défaut impossible de récupérer les données d'une table
    Bonjour à tous, je débute en MVC c# et je bloque sur le plus important récupérer les données dans une table.

    L'accès à la base de données à l'air de se faire faire correctement mais lors de la récupération des données il renvoi 0 enregistrements.

    Dans le modèle
    Code c# : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
        public class ModelContext : DbContext
        {
            public ModelContext()
                : base("name=Creationlsp")
            {
            }
            public DbSet<TUtilisateur> dbUtilisateur { get; set; }
        }
        public class TUtilisateur
        {
            public int ID { get; set; }
            public string Nom { get; set; }
            public string Prenom { get; set; }
        }
     
        public interface IDal : IDisposable
        {
            List<TUtilisateur> RetourneUtilisateurs();
        }
     
        public class Dal : IDal
        {
            private ModelContext bdd;
            public Dal()
            {
                bdd = new ModelContext();
            }
            public List<TUtilisateur> RetourneUtilisateurs()
            {
                return bdd.dbUtilisateur.ToList();
           }
            public void Dispose()
            {
                bdd.Dispose();
            }
        }

    Le problème est dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return bdd.dbUtilisateur.ToList();
    qui ne retourne aucun enregistrement


    et dans le controller
    Code c# : 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
     
            public ActionResult Index()
            {
                using (IDal dal = new Dal())
                {
                    List<TUtilisateur> restos = dal.RetourneUtilisateurs();
     
                    foreach (var item in restos)
                    {
                        ViewData["Idassociation"] = item.Nom;
                    }
                }
                //lstutilisateur=db.dbUtilisateur.ToList();
     
                return View();
            }

    La table se nomme TUtilisateurs et contient deux enregistrements.

    En débugage, dans la fenetre des valeurs (en bas a droite) j'obtiens en rouge la requete suivante :

    {SELECT [Extent1].[ID] AS [ID], [Extent1].[Nom] AS [Nom], [Extent1].[Prenom] AS [Prenom] FROM [dbo].[TUtilisateurs] AS [Extent1]}

    Quand j'exécute cette requete dans SQL server elle me renvoie bien les deux enregistrements


    Remarque, Au départ j'ai nommé la table dans SQL server TUtilisateur (sans s à la fin), puis je l'ai renommé car j'ai remarqué dans la requete en rouge que VS a ajouté un s au nom de ma table. Cela n'a rien changé le résultat est toujours KO

    Merci de votre aide.
    A +

  2. #2
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 144
    Points : 66
    Points
    66
    Par défaut
    re, si vous n'avez pas d'idée, n'hésitez pas a me donner un lien pour voir comment se servir d'entity Framework, comme je l'ai dis je débute et j'ai besoin d'aide
    merci

Discussions similaires

  1. Récupérer les données d'une table
    Par paselo dans le forum IHM
    Réponses: 24
    Dernier message: 18/09/2010, 17h59
  2. impossible d'jouter les données dans une table access
    Par esisa1 dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 22/06/2010, 10h40
  3. Récupérer les données d'une table liée
    Par ludojojo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/06/2010, 22h24
  4. Réponses: 62
    Dernier message: 16/04/2009, 10h09
  5. Réponses: 1
    Dernier message: 25/04/2008, 16h17

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