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

VB.NET Discussion :

Fonction FindBy sur un DataSet ne retourne rien


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Par défaut Fonction FindBy sur un DataSet ne retourne rien
    Bonsoir,

    je suis entrin d’apprendre vb.net avec la version 2003 pour l'utilisé avec des base de donnée, j'ai créer une bdd avec sql server nommé BDD_ETUDE qui contient deux table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CREATE TABLE [dbo].[TB_ETUDIANT] (
    	[ET_NUM] [int] IDENTITY (1, 1) NOT NULL ,
    	[ET_NOM] [char] (10) COLLATE French_CI_AS NULL ,
    	[ET_PRENOM] [char] (10) COLLATE French_CI_AS NULL 
    ) ON [PRIMARY]
    GO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE [dbo].[TB_NOTE] (
    	[ET_NUM] [int] NOT NULL ,
    	[ET_NOTE1] [int] NULL ,
    	[ET_NOTE2] [int] NULL ,
    	[ET_NOTE3] [int] NULL 
    ) ON [PRIMARY]
    GO
    j'ai créer une application web, avec une interface pour remplir la base de donnée tout fonctionne correctement, mais j'ai un problème avec une fonction pour supprimer des enregistrement, la fonction findby ne fait pas son travaille quand je lui donne la valeur de ET_NUM en paramètre, normalement elle devrait me retourné un datarow avec la ligne trouvé.

    voici ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Private Sub DG_NOTE_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DG_NOTE.DeleteCommand
            Dim DR_ETUDIANT As DAL.DS_GLOBAL.TB_ETUDIANTRow
            Dim DR_NOTE As DAL.DS_GLOBAL.TB_NOTERow
            Me.DS_GLOBAL1.TB_ETUDIANT.FindByET_NUM(e.Item.Cells(0).Text)
            Me.DS_GLOBAL1.TB_NOTE.FindByET_NUM(e.Item.Cells(0).Text)
            DR_NOTE.Delete()
            DR_ETUDIANT.Delete()
            MyDataEtudiant.SAVE_TB_ETUDIANT(Me.DS_GLOBAL1)
            MyDataNote.SAVE_TB_NOTE(Me.DS_GLOBAL1)
            LOAD_DG_ETUDE()
        End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Tu es sur que ton dataset a été chargé à l'aide d'une instruction fill d'un tableadapter?

  3. #3
    Membre averti
    Profil pro
    Développeur
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Par défaut
    oui g bien rempli mon dataset avec l'instruction fill sur un dataadapter : "SQL_DA_TB_ETUDIANT"

    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
    #Region "TABLE ETUDIANT"
        Public Sub LOAD_TB_ETUDIANT(ByVal ds As DS_GLOBAL)
            Try
                Me.SQL_CONNECT.Open()
                Me.SQL_DA_TB_ETUDIANT.Fill(ds.TB_ETUDIANT)
            Catch ex As Exception
                Me.SQL_CONNECT.Close()
                Throw ex
            Finally
                Me.SQL_CONNECT.Close()
            End Try
        End Sub
        Public Sub SAVE_TB_ETUDIANT(ByVal ds As DS_GLOBAL)
            Try
                Me.SQL_CONNECT.Open()
                Me.SQL_DA_TB_ETUDIANT.Update(ds.TB_ETUDIANT)
            Catch ex As Exception
                Me.SQL_CONNECT.Close()
                Throw ex
            Finally
                Me.SQL_CONNECT.Close()
            End Try
        End Sub
    #End Region

  4. #4
    Membre averti
    Profil pro
    Développeur
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Par défaut
    Désolé erreur de fatigue g oublié de faire l'affectation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DR_ETUDIANT = Me.DS_GLOBAL1.TB_ETUDIANT.FindByET_NUM(e.Item.Cells(0).Text)
    DR_NOTE = Me.DS_GLOBAL1.TB_NOTE.FindByET_NUM(e.Item.Cells(0).Text)
    Merci pour l'aide

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Merci de penser au bouton si tel est la cas

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

Discussions similaires

  1. Pb System.ArgumentException sur fonction Delete d'un dataSet
    Par tatayet_le_felee dans le forum ASP.NET
    Réponses: 0
    Dernier message: 23/04/2009, 15h50
  2. [AJAX] ma fonction ne retourne rien
    Par trigone dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 22/12/2008, 18h06
  3. Ma fonction ne me retourne rien
    Par berti dans le forum Langage
    Réponses: 6
    Dernier message: 12/06/2008, 17h37
  4. fonction qui ne retourne rien, comment c'est possible ?
    Par lOeil dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 02/06/2007, 00h51
  5. Fonction ne retournant rien ?
    Par bds2006 dans le forum Delphi
    Réponses: 8
    Dernier message: 05/06/2006, 14h47

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