|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 89 ![]() |
salut...
Pour mon stage je dois effectuer une application et il faut que je me connecte à une base de données db2 udb en utilisant .Net et c++ sauf étant vraimet ignorante en db2 je sais vraiment pas par quoi commencer sur l'explorateur des serveurs à droite sur .net je peux visionner la base de données tables,procédures ..mais partie code il m'est imposible d'etablir une connexion l'objet DB2Connection n'est pas reconnu je dispos pas de ses propriétées aprés le "."..,donc impossible de faire des requetes. est ce que j'ai besoin d'un driver pour assurer l'insallation?ou bien d'un truc à installer.. si quelqu'un peut bien m'eclairer avec une idée je ferai mes recherches,et je serais vraiment reconnaissante,merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() |
Le DB2 provider ne fait pas partie du framework .NET. Tu dois l'installer toi même ce qui est déjà fait si tu as installé une version 8.2 ou supérieur sur ton PC mais il te reste à faire la référence sur la dll "ibm.data.db2"
Regarde l'articleUtilisation de DB2 en .NET, il date un peu mais reste tout à fait valable. Tu peux aussi te connecter en OleDB mais alors il te faut la chaine de connexion selon le provider OleDB que tu utilises (Microsoft, IBM) |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 89 ![]() |
salut merci beaucoup pour ta réponse,.Net j'ai la version 8.0 donc il n'ya pas de provider déja insallé..mais sur le site IBM il ya une tonne de provider et c'est compliqué à trouver..
si c'est possible vous pouvez m'indiquez lequel ,je sais çela vous parait trop fastoche mais pour moi c un océan de providers..merci bcpp à l'avance |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 89 ![]() |
juste pour préciser j'ai bien ajouter la référence IBM.DATA.DB2,mais toujours rien,l'objet db2connection n'est pas reconnu donc impossible d'etablir la connexion...
|
|
|
00
|
|
|
#5 |
![]() ![]() |
D'une part, je ne suis pas sur que le provider natif .NET puisse se connecter à une base DB2 version 8. Il m semble qu'il faut la version 8.2 ou tout au moins la 8.1 + un fix pack.
Pour le problème de référence, tu as mis le "using" ou le namespace complet ? Peux-tu poster un squelette de classe que tu utilises ? Précise les références que tu as définies dans le projet. Mais tout ceci est inutile si je ne me trompe pas concernant la version de DB2 requise. Tu devra probablement utiliser le provider OLEDB. tu trouver la chaine de connexion nécessaire à cette adresse http://www.connectionstrings.com/?carrier=ibmdb2 |
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 89 ![]() |
bonjour ..oui j'utilise tous le namespace,à present je n'ai vraiment rien qui marche tous me parrait incorrecte,donc si c'est possible tu peux poster un exemple d'une classe de connexion à une base de données db2 en c++ sous .Net. j'en ai vraiment besoin..cela me guidera,merci bcp bcp
|
|
|
00
|
|
|
#7 |
![]() ![]() |
En C++ je ne peux rine pour toi mais je peux te donner un exemple en C#. Je t'en poste un demain.
|
|
00
|
|
|
#8 | ||
![]() ![]() |
Comme promis:
Code :
|
||
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : avril 2007 Messages : 89 ![]() |
bonjourr..merci pour le code ça ma aidé énormément,moi aussi j'ai switché en c# et ce n'est que du bonheur lol
have a nice day
|
|
|
00
|
|
|
#10 | |
|
Invité de passage
![]() Inscription : octobre 2008 Messages : 1 ![]() |
Bonjour, je cherche ce provider db2 marqué dans le tutorial mais je ne trouve rien sur le site d'ibm et le lien n'est plus bon (dans le tutorial). :/
Quelqu'un aurait une idée??? C'est pour "dialoguer" avec DB2 d'un as400 en C# sous visual Studio 2005. Merci d'avance. Edit: ceci conviendrait: http://www-306.ibm.com/software/data/db2/runtime.html ??? Sinon il y a moyen de récupérer la dll dans mono d'après la doc, mais j'ai pris la source et j'ai bien une dll ibm.data.DB2.dll.source, mais comment j'en fais une vrais dll??? Si j'enlève le .source, et que j'essaie de la référencer ça ne marche pas... EDIT2: je tente la compilation de mono pour voir s'il me pond une dll... EDIT3: c'est bon j'ai une dll que j'ai pu référencer et intégrer ![]() EDIT4: Sauf que quand je m'en sert ça ne marche pas Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com