none
Probleme de Fou !!! RRS feed

  • Question

  • Bonjour 

    Je rencontre le probleme suivant qui me depasse totalement. Ca fait plusieurs heures que je planche dessus sans resultat.

    Je fais une requete dans une table pour compter des occurences. Le resultat dans VB et dans Sql Server est different alors que j attaque la meme base....

    Dans Sql j ai bien le bon resultat.... dans VB la requete me retourne le numero de film que je passe dans la clause where...

    Voila mon code

    Req = "select count(*) as nombre From FILMSACTEURS where numfilm=" & NumFilm & ""
                If Cnx.State = ConnectionState.Closed Then Cnx.Open()
                Commande = New SqlCommand(Req, Cnx)
                Reader = Commande.ExecuteReader(CommandBehavior.CloseConnection)
                Table.Load(Reader)

                Dim NbreFilmActeurs As Integer = Table.Rows(0).Item(0)
                ListBoxErreur.Items.Add(NbreFilmActeurs & " Acteurs Table FilmsActeurs")

    FermerConnection()  'appel pour fermer et reinitialiser les commandes, connection table et reader

    Private Sub FermerConnection()
            Req = ""
            Commande.Dispose()
            Table.Dispose()
            Reader.Close()
            Cnx.Close()
        End Sub

    Les Objets Commande, Reader et Table sont declares en public plus haut dans le code. Le resultat dans Sql Server me donne 8 ce qui est correct. Dans VB cela me donne 2151 ce qui est la valeur de Numfilm....je n y comprends rien....

    Merci de votre aide.

    jeudi 12 décembre 2013 04:51

Réponses