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 :

Afficher les infos d'une DB SQL server


Sujet :

ASP.NET MVC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Tha�lande

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par d�faut Afficher les infos d'une DB SQL server
    Bonjour,

    Je souhaite afficher les donn�es d'une table qui s'appelle "DepenseTable", qui appartient a une DB "DepenseDatabase" cr��e sous SQL server

    J'ai entr� la chaine de connection suivante dans le web.config

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <add name="DepenseDB" connectionString="Data Source=THOMASFAVEREAU\SQL2012;Initial Catalog=DepenseDatabase;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    Mon mod�le est le suivant

    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
    Imports System.Data.Entity
     
    Namespace Models
     
        Public Class Depense
            Public Property DepenseID As Integer
            Public Property DepenseName As String
            Public Property DepenseAmount As Integer
        End Class
     
        Public Class DepenseDB
            Inherits DbContext
     
            Public Property Depenses As DbSet(Of Depense)
        End Class
    End Namespace
    J'ai cr�� mon controller "DepensesController" en tant que "MVC controller with read/write actions and views, using Entity Framework"

    Je suppose que pour avoir la liste de mes d�pense, il va falloir que j'�crive un query, et la fa�on de l'afficher (datagridview de pr�f�rence)

    Cependant une partie du code sera dans mon controller (la partie select pour aller chercher mes infos dans ma table) et la partie affichage de dans la datagrid sera dans ma view "Index.vbhtml", c'est sa?


    Merci

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Juin 2011
    Messages
    95
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 95
    Par d�faut
    Bonjour!

    Pourquoi n'utilises-tu pas la g�n�ration automatique de tes mod�les via Entity Framework, par exemple en mode Database First? (Il va se baser sur ta BDD pour cr�er les mod�les correspondant).
    Tu peux aller dans "Ajouter un nouvel �l�ment" > "Donn�es" > "ADO.NET Entity Data Model" > "EF Designer � partir de la base de donn�es", et l� tu sp�cifie ta chaine de connexion et tu suis l'assistant en sp�cifiant les tables que tu veux inclure en tant que mod�le.
    Ensuite, quand tu va cr�er ton contr�le, tu sp�cifie justement de le cr�er via Entity Framework comme tu le fais, en pr�cisant le mod�le g�n�r�, et tes acc�s BDD seront directement g�n�r�s.

  3. #3
    Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Tha�lande

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par d�faut
    Salut Beowulf,

    Et bien je ne connais pas encore toutes les possibilit�s qui s'offrent a moi, mais merci de m'en faire d�couvrir une de plus

    par contre impossible de trouver o� se trouve "Ajouter un nouvel �l�ment" > "Donn�es" > "ADO.NET Entity Data Model" > "EF Designer � partir de la base de donn�es"
    Edit : je viens de trouver, merci

  4. #4
    Membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Tha�lande

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par d�faut
    Bonjour,

    Beowulf, j'ai test� ta solution. sa fonctionne. Le probl�me c'est que Visual studio me cr�e une nouvelle table dans ma base de donn�e SQL (qui se nomme Depenses, qui vient du nom de ma public property ici je suppose)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    Public Class DepenseDB
            Inherits DbContext
     
            Public Property Depenses As DbSet(Of Depense)
        End Class
    Pourtant j'avais bien indiqu� la table d�ja cr��e et remplie : DepenseTable

    Visual Studio cr�e aussi un nouveau fichier dans mes controller : DepenseModel.edmx

    D�apr�s ce que je comprends, je pourrais ajouter des champs ici pour ma table de donn�e, puis faire la mise a jour vers le mod�le en faisant click-droit puis "Update model from Database", sans avoir besoin de repasser par le package manager pour faire les add-migration et update-database. C'est bien sa?

    Maintenant je vais cr�er un deuxieme model, afin d'avoir une deuxieme table car je voudrais apprendre a afficher des informations venant de mes 2 tables, dans une seule view. (un peu comme un Select ... From ...INNER JOIN ...). Est ce possible?

Discussions similaires

  1. Attacher les tables d'une base SQL server 2000
    Par dimitrak dans le forum VBA Access
    R�ponses: 1
    Dernier message: 30/03/2008, 16h08
  2. R�cup�rer les lignes d'une proc�dure SQL Server dans le programme VB.NET
    Par Mikelester12 dans le forum Acc�s aux donn�es
    R�ponses: 2
    Dernier message: 30/07/2007, 11h33
  3. Droits sur les vues d'une base SQL server 2000
    Par mioux dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 30/04/2007, 16h13
  4. [SQL] Afficher les donn�es d'une requete SQL
    Par griese dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 22/06/2006, 11h22
  5. Tutoriel Afficher les infos d'une base de donn�es
    Par dolf13 dans le forum Langage
    R�ponses: 2
    Dernier message: 14/06/2006, 10h56

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