[ADO] Y a les pros de l'ADO par ici ?

Y a les pros de l'ADO par ici ? [ADO] - ASP - Programmation

Marsh Posté le 21-05-2003 à 13:57:58    

Surtout en ce qui concerne une liason avec une AS/400?  :pt1cable:  
 
En fait, ma question sera trés simple pour les gens qui s'y connaissent - comment fait-on pour passer un CALL vers un programme AS/400 à partir d'une page ASP en utilisant l'ADO ?
 
 :cry: C'est surtout le syntaxe qui m'interesse .
 
:)

Reply

Marsh Posté le 21-05-2003 à 13:57:58   

Reply

Marsh Posté le 21-05-2003 à 14:58:02    

:bounce:

Reply

Marsh Posté le 21-05-2003 à 15:10:52    

un programme? :heink:  en ADO? :heink:
 
Ben ça va pas être compliqué hein, tu peux pas :D
 
Ou bien tu veux récupérer des données d'une base de données qui est dans ton AS/400 :??:
 
Admettons que tu veuilles appeler un programme logé dans un AS/400.  Pour ce que j'en connais, il faut que tu mettes en place un middleware (=un bout de code en VB par exemple) pour faire exécuter des programmes mainframe à distance.  Faut que ton AS/400 permette ce genre de choses évidemment.  Malheureusement, mes connaissances sont très maigres en ce domaine, je ne saurais te dire plus :/

Reply

Marsh Posté le 21-05-2003 à 15:15:58    

drasche a écrit :

un programme? :heink:  en ADO? :heink:
 
Ben ça va pas être compliqué hein, tu peux pas :D
 
Ou bien tu veux récupérer des données d'une base de données qui est dans ton AS/400 :??:
 
Admettons que tu veuilles appeler un programme logé dans un AS/400.  Pour ce que j'en connais, il faut que tu mettes en place un middleware (=un bout de code en VB par exemple) pour faire exécuter des programmes mainframe à distance.  Faut que ton AS/400 permette ce genre de choses évidemment.  Malheureusement, mes connaissances sont très maigres en ce domaine, je ne saurais te dire plus :/


 
 
Oui, oui la BD se trouve bien sur AS/400 et nous à partir des pages ASP on fait appel aux programmes AS/400 egalement.
Mais là , je veux utiliser la methode ADO à la place d'Active Object 400 et ça marche ku dalle  :cry: .
 
Merci pour le UP kan même :).
 

Reply

Marsh Posté le 21-05-2003 à 15:25:37    

c'est quoi la DB sur ton AS/400?  DB2?  Au minimum il te faut un driver ODBC pour pouvoir passer par ADO.  Ensuite, faire une ConnectionString qui va bien avec ça.  Après faut voir.  Par exemple, la DB doit évidemment être disponible depuis l'extérieur de l'AS/400 et pas seulement du programme.  Si toutes ces conditions sont remplies, ce ne doit pas poser de problème.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 21-05-2003 à 15:37:10    

drasche a écrit :

c'est quoi la DB sur ton AS/400?  DB2?  Au minimum il te faut un driver ODBC pour pouvoir passer par ADO.  Ensuite, faire une ConnectionString qui va bien avec ça.  Après faut voir.  Par exemple, la DB doit évidemment être disponible depuis l'extérieur de l'AS/400 et pas seulement du programme.  Si toutes ces conditions sont remplies, ce ne doit pas poser de problème.


 
Oui, c'est une DB2  
On a ecrit une Connexionstring avec le driver  
DRIVER={Client Access ODBC Driver (32-bit)
 
Pi, ça marche pô  :( .

n°402984
drasche
Posté le 21-05-2003 à 15:43:01  profilanswer
 

donne voir ta connectionstring en entier, et le code d'initialisation.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°403031
Dima
Posté le 21-05-2003 à 15:51:02  profilanswer
 

drasche a écrit :

donne voir ta connectionstring en entier, et le code d'initialisation.


 
Set CnnAs400 = CreateObject("ADODB.connection" )
 
CnnAs400.Open "DRIVER={Client Access ODBC Driver (32-bit)};SYSTEM=PAIE;DSN='AS400PAIE';uid=toto;pwd=toto;DBQ=toto"
 
CnnAs400.Open "SYSTEM=PAIE;DSN='AS400PAIE';uid=TOTO;pwd=TOTO;DBQ=TOTOFILE"
 
CnnAs400.Open "Provider=IBMDA400;SYSTEM=PAIE;DSN='AS400PAIE';uid=toto;pwd=toto;DBQ=TOTOFILE"
 
------------------------
Y a bien sûr les bonnes valeurs à la place de "Totos"   :) .
 
 
 

Reply

Marsh Posté le 21-05-2003 à 15:53:51    

Regarde le message d'erreur, et à tout hasard une recherche sur le web pour des exemples d'ouverture de DB2 avec ADO.  Le truc, c'est que la ConnectionString est LE paramètre spécifique au fournisseur de base de données, donc ça pourrait t'aider à voir si tu t'es pas gourré dans le nom d'un paramètre par exemple, ça arrive assez facilement quand on n'a pas l'habitude.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 21-05-2003 à 16:20:06    

Ok, merci, je vais faire une recherche sur le Net.
En fait, on a pas vraiment l'habitude , comme tu dis , donc, c'est fort probable qu'on soit trompés dans les noms des parametres. :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed

© 2018 Forum. All Rights Reserved.