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 Discussion :

Erreur de génération introuvable


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreur de génération introuvable
    Bonjour,
    Je suis entrain de développer un site intranet pour mon stage mais je me heurte à une erreur que Visual Studio ne m'affiche pas mais cela m'empèche de lancer le débuggage.
    Donc, voici le code complet du code-behind :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    Private o_SI As SI
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            ' Si une des variable session n'est pas renseignée, on le fait
            If Len(Trim(Session("Utilisateur"))) = 0 Or Len(Trim(Session("Machine"))) = 0 Then
                ' On récupère le nom de compte de l'utilisateur connecté
                ' Cela donne Domaine\utilisateur donc on récupère ce qui se trouve après l'anti slash
                Dim s_User() As String = Split(User.Identity.Name(), "\")
                ' On récupère le nom de la machine sur laquelle l'utilisateur est connecté
                ' On récupère l'adresse IP de la machine puis on récupère le nom DNS associé à cette IP
                Dim s_Ordinateur() As String = Split(System.Net.Dns.GetHostEntry(Request.ServerVariables.Item("REMOTE_HOST")).HostName, ".")
                ' on créé une session récupérant le login et la machine utilisée par l'utilisateur connecté
                Session("Utilisateur") = s_User(1)
                Session("Machine") = s_Ordinateur(0)
                Application("SI") = New SI()
                o_SI = Application("SI")
                Application("IdDemandeFini") = 4
            End If
     
            ' On va afficher la liste des demandes en cours
            Dim RDR As OleDbDataReader
            Dim s_Requete As String
            s_Requete = "SELECT DEMDate, DEMTitre, ETATDEMLibelle FROM DEMANDE, ETATDEMANDE WHERE ETATDEMId=DEMEtatDemande AND DEMEtatDemande<"
            s_Requete = s_Requete & "" & Application("IdDemandeFini")
            Dim o_Exec As OleDbCommand
            o_Exec = New OleDbCommand(s_Requete, o_SI.Connexion)
     
            ' On exécute la requête
            RDR = o_Exec.ExecuteReader
            ' On vérifie si au moins 1 enregistrement est envoyé
            If Not RDR.HasRows Then
                TblDemandeCours.Visible = False
            Else
                TblDemandeCours.Visible = True
                While RDR.Read
                    'Dim o_Celules As WebControls.TableCellCollection
                    Dim o_Cellule As WebControls.TableCell
                    Dim o_Colone As WebControls.TableRow
                    o_Cellule = New WebControls.TableCell()
                    o_Colone = New WebControls.TableRow()
                    ' On ajoute la date
                    o_Cellule.Text = RDR.GetDateTime(0)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    ' On ajoute le titre
                    o_Cellule.Text = RDR.GetString(1)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    ' On ajoute l'état actuel de la demande
                    o_Cellule.Text = RDR.GetString(2)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    TblDemandeCours.Rows.Add(o_Colone)
                End While
                RDR.Close()
            End If
            lblAucuneDemandeEnCours.Visible = Not TblDemandeCours.Visible
        End Sub
    J'ai exploré le code en mettant plusieurs parties en commentaire et il se trouve que l'erreur se trouve dans cette portion de code :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    ' On va afficher la liste des demandes en cours dans un <asp:table ...>
            Dim RDR As OleDbDataReader
            Dim s_Requete As String
            s_Requete = "SELECT DEMDate, DEMTitre, ETATDEMLibelle FROM DEMANDE, ETATDEMANDE WHERE ETATDEMId=DEMEtatDemande AND DEMEtatDemande<"
            s_Requete = s_Requete & "" & Application("IdDemandeFini")
            Dim o_Exec As OleDbCommand
            o_Exec = New OleDbCommand(s_Requete, o_SI.Connexion)
     
            ' On exécute la requête
            RDR = o_Exec.ExecuteReader
            ' On vérifie si au moins 1 enregistrement est envoyé
            If Not RDR.HasRows Then
                TblDemandeCours.Visible = False
            Else
                TblDemandeCours.Visible = True
                While RDR.Read
                    'Dim o_Celules As WebControls.TableCellCollection
                    Dim o_Cellule As WebControls.TableCell
                    Dim o_Colone As WebControls.TableRow
                    o_Cellule = New WebControls.TableCell()
                    o_Colone = New WebControls.TableRow()
                    ' On ajoute la date
                    o_Cellule.Text = RDR.GetDateTime(0)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    ' On ajoute le titre
                    o_Cellule.Text = RDR.GetString(1)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    ' On ajoute l'état actuel de la demande
                    o_Cellule.Text = RDR.GetString(2)
                    'o_Celules.Add(o_Cellule)
                    o_Colone.Cells.Add(o_Cellule)
                    TblDemandeCours.Rows.Add(o_Colone)
                End While
                RDR.Close()
            End If
    J'ai beau chercher depuis 1 heure, je ne vois pas ce qui cloche...
    Merci à ceux qui pourront me débloquer de cette situation.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Bizarre ton signe "<" a la fin de la requête ?

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    salut,

    Citation Envoyé par Age1s Voir le message
    Bonjour,
    Je suis entrain de développer un site intranet pour mon stage mais je me heurte à une erreur que Visual Studio ne m'affiche pas mais cela m'empèche de lancer le débuggage.
    Ca me parait bizarre, ton truc, qu'est-ce qui se passe exactement, il te dit qu'il ne peut pas compiler, ou il te le lance sans le debuggeur ?


    Citation Envoyé par p_mehdi Voir le message
    Bizarre ton signe "<" a la fin de la requête ?
    Non, normal, il compare DEMEtatDemande et une valuer qui doit lui etre superieure

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tout d'abord, merci pour vos réponses.
    Pour répondre à Philippe Vialatte, je n'avais pas d'erreurs dans la liste d'erreurs mais lorsque je lançais le debug, je me retrouvais avec la fameuse petite fenêtre qui vous propose de continuer le debug même s'il y a des erreurs.

    Étant donné que je n'avais débuté l'ASP que depuis 2 ou 3 jours, je n'avais pas regardé du côté du gridview qui, ma fois, est une très bonne alternative sinon meilleure.
    Mais je vous avouerai que je ne comprends toujours pas cette erreur.

    Encore merci pour vos réponses.

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

Discussions similaires

  1. [ImageMagick] Message d'erreur à la génération d'une image jpg
    Par DadaWeb dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 06/06/2006, 13h42
  2. [Tomcat][JSP] Erreur de génération /compilation
    Par kedare dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 20/02/2006, 09h21
  3. [Erreur] E1026 Fichier introuvable : 'xxx.dfm'
    Par richard038 dans le forum Langage
    Réponses: 4
    Dernier message: 18/01/2006, 14h47
  4. [C#] Erreur User.IsInRole introuvable
    Par mahboub dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/12/2005, 21h53

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