Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1112 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET] Afficher un OleDbDataReader dans Datagrid ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB.NET] Afficher un OleDbDataReader dans Datagrid ?

n°1286466
bobysmith
Mimix un jour, mimix toujours!
Posté le 18-01-2006 à 12:22:09  profilanswer
 

Bonjour,
 
Voila je désire remplir un Datagrid avec les données d'un OleDbDataReader.
Je vous montre le petit bout de code :
 

Code :
  1. Dim myConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\test.mdb"
  2.         Dim mySelectQuery As String = "SELECT * FROM DebugTable"
  3.         Dim myConnection As New OleDbConnection(myConnString)
  4.         Dim myCommand As New OleDbCommand(mySelectQuery, myConnection)
  5.         myConnection.Open()
  6.         Dim myReader As OleDbDataReader = myCommand.ExecuteReader()
  7.         Try
  8.             DataGrid1.DataSource = myReader
  9.         Finally
  10.             myReader.Close()
  11.             myConnection.Close()
  12.         End Try


 
Voila c'est la ligne 8 qui me remonte l'erreur :  

Citation :

DataBinding complexe accepte IList ou IListSource comme source de données


 
Mais là moi je vois plus comment faire.
 
Merci pour vos réponse

mood
Publicité
Posté le 18-01-2006 à 12:22:09  profilanswer
 

n°1286548
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-01-2006 à 13:49:08  profilanswer
 

Moi c'est avec Oracle et en C#, mais c'est équivalent :
 

Code :
  1. OracleCommand statsCmd = new OracleCommand(sql, cnx);
  2.   OracleDataAdapter da = new OracleDataAdapter(statsCmd);
  3.   DataSet ds = new DataSet();
  4.   da.Fill(ds);
  5.   dataGrid1.DataSource = ds.Tables[0];


 
Comme ça ça marche

n°1286654
bobysmith
Mimix un jour, mimix toujours!
Posté le 18-01-2006 à 15:05:26  profilanswer
 

Merci
 
J'ai fais ça et ça fonctionne maintenant  
 

Code :
  1. Dim myConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\test.mdb"
  2. Dim myConnection As New OleDbConnection(myConnString)
  3. Dim mySelectQuery As String = "SELECT * FROM DebugTable"
  4. myConnection.Open()
  5. Dim Myadapter As New OleDbDataAdapter(mySelectQuery, myConnection)
  6. Dim myDataSet As New DataSet
  7. Myadapter.Fill(myDataSet)
  8. DataGrid1.DataSource = myDataSet
  9. myConnection.Close()


Message édité par bobysmith le 18-01-2006 à 15:06:43
n°1286659
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-01-2006 à 15:09:30  profilanswer
 

utilise ".Tables[0]" parceque ça peut déconner sans (en tout cas avec Oracle ça déconne)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [VB.NET] Afficher un OleDbDataReader dans Datagrid ?

 

Sujets relatifs
problème datagrid et index des columns[VB.NET] Finaliser un projet
Afficher un double[VB.NET] lancer une DB
Afficher des données d'un autre sitecomment créer un TABLEAU en PHP ?
Si la valeur décimale = 0, comment afficher un message TEXTE ?design VB.NET ...
[JAVASCRIPT] - Afficher une image aléatoirement sur une page WEBPb d'afficher plusieurs commande au panier
Plus de sujets relatifs à : [VB.NET] Afficher un OleDbDataReader dans Datagrid ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR