OVH Cloud OVH Cloud

ODBCAdapater

3 réponses
Avatar
amplitude
Bonjour,

J'ai beaucoup de mal =E0 comprendre quoi que ce soit avec les OBDCAdapter=
=20
et les trucs qui vont avec.

Si vous connaissez des pages web qui expliquent =E7a, merci de me les=20
faire passer... :))

Et si l'un de vous utilise le control GRIDEX, j'aimerai avoir des infos=20
dessus.

Merci.

3 réponses

Avatar
Ambassadeur Kosh
rien sur Gridex

mais, quelles embrouilles avec les ODBCDataAdapter ? ils marchent comme les
autres, non ?
Avatar
amplitude
Ambassadeur Kosh a écrit :
rien sur Gridex

mais, quelles embrouilles avec les ODBCDataAdapter ? ils marchent comme les
autres, non ?




Ben oui mais c ca le problème, je connais pa splus les autre, et même
moins...

En fait, j'ai réussit à créer une connexion à ma base MySQL avec MyODBC.

La connexion marche, il me trouve bien mes table, j'ai crée une string
de selectCommand, tout marche, j'ai fait ensuite, Créer un DataSet
d'arpès ce DataAdapter, il me crée alors un fichier XSD contenant les
bonnes tables, mais aucune donnée, rien...

Ensuite, dans le GridEx, apparement je dois faire correspondre à chaque
colonne un champs de ma base. Je met donc le DataSet.MaTable en tant que
DataSource du GridEx (GridEx c une version très amélioré d'un DataG rid),
et le GridEx trouve bien toutes les colonnes du XSD automatiquement,
mais aucune donnée! :(


Si vous avez une piste...

GridEx -> www.janusys.com
Avatar
Ambassadeur Kosh
ok.

on la refait.

1) tu ajoutes ta base dans le server explorer en lui disant que tu y accedes
par ODBC
2) tu glisses la table qui t'interesse sur le winform. il te crees un
oDBCConncection1 et oDBCDataAdapter1
3) tu generes le groupe de données. ça te fait un Dataset typé et tu as un
dataset1 sur ta feuille
4) tu poses une grille et tu fixes le Datasource Datamember sur le dataset1
et le nom de la DataTable qui va bien.

et enfin

5) sur le Load de la feuille (ou sur bouton, comme tu veux), tu fais
oDBCDataAdapter1.Fill(dataset1) ;
6) sur un bouton de la feuille (comme tu veux encore), tu fais
oDBCDataAdapter1.Update(dataset1) ;

n'oublie pas, tu es en mode deconnecté. faut expliciter le moment ou tu
pompes les données, et le moment ou tu renvoies les modifs. le dataset est
un container temporaire qui te sert à être independant de la base pendant
toute la donnée du bricolage, de verifier certaines contraintes etc etc...

ok ?