Remplir une datagridview

Signaler
Messages postés
11
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
9 juin 2009
-
Messages postés
38
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2014
-
<hr style="COLOR: #d1d1e1; BACKGROUND-COLOR: #d1d1e1" size="1" />
<!-- / icon and title -->
<!-- message -->
Bonjour,

dans le cadre de mon application que j'essaie de réaliser, j'ai un problème pour remplir un datagrid avec un 'Select'.

Je me connecte à ma base
Dim strConnexion AsString = "Data Source=localhost; Initial Catalog=Nomenclature; Integrated Security=SSPI"
Dim MaBse As SqlConnection = New SqlConnection(strConnexion)
MaBase.Open()

Je passe ma requeteDim Requete_Consultation AsString "SELECT Produit.NomProduit, Produit.Procedures, Produit.Mentions, Details.Famille, Details.Prefixe, Details.Suffixe, Details.NbAtomeC, Details.Nom, Details.Formule FROM Produit, Details WHERE Produit.IDElem Details.IDElem"
Dim oCommand AsNew SqlCommand(Requete_Consultation, MaBase)
Dim req = oCommand.ExecuteReader()

Puis je passe le tout à ma datagrid
While req.Read()
DataGridView1.Rows.Add(req(0), req(1), req(2), req(3), req(4), req(5), req(6), req(7), req(8), req(9))
EndWhile

Malheureusement, lorsque je j'execute le tout, ma grille est vide.

Pouvez-vous me dire ou se trouve mon/mes erreur(s)

Merci pour votre aide

5 réponses

Messages postés
38
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2014

en VN.net ou VB6 ?

Viviane
Messages postés
11
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
9 juin 2009

En VB.Net
Messages postés
18
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
10 juin 2009

Salut,

Je pense que l'erreur est la déclaration du DataReader.

'Dim req as DataReader
req = oCommand.ExecuteReader(
)
While req.Read()
DataGridView1.Rows.Add(req(0), req(1), req(2), req(3), req(4), req(5), req(6), req(7), req(8), req(9))
EndWhile

et n'oublie pas de Fermer ta connexion a la fin
Messages postés
11
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
9 juin 2009

Salut j'ai essayé ta solution mais je me retrouve avec un message d'erreur sur la variable 'req':

Type 'System.Data.Sqlclient.SqlDataReader' has no constructors'
Messages postés
38
Date d'inscription
jeudi 27 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2014

Peut-être est-ce l'execution de la commande - as-tu un msg d'err ?

Public
Cnx

As



New
SqlConnection


Public
Cmd

As



New
SqlCommand






Try

With
Cmd


.CommandType = CommandType.Text




.CommandText = Req




.Connection = Cnx




End



With








Catch
ex

As
ExceptionMessageBox.Show("Erreur : " + ex.Message)


End



Try






End



Sub