Exemple .net sur AS400 avec I5_dotnet
pierre
-
pierre -
pierre -
Bonjour,
Vous trouverez ci-dessous un exemple très simple d'utilisation de I5_Dotnet.
Cet exemple présente l'ouverture d'une connexion .net , l'appel a une procédure stockée de lecture de donnée, et son chargement dans une datagridview.
Visual basic code:
Store procedure code:
voila simple comme bonjour.
Enjoy
Vous trouverez ci-dessous un exemple très simple d'utilisation de I5_Dotnet.
Cet exemple présente l'ouverture d'une connexion .net , l'appel a une procédure stockée de lecture de donnée, et son chargement dans une datagridview.
Visual basic code:
Imports i5_Connect_Class Public Class Form1 Dim WSBinding As New BindingSource Dim Mydatatable As New DataTable Dim i5_Connect As New i5_Connect Dim i5_Translator As New i5_Translator Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Mydatatable.name = "My file name" i5_Connect.Open_connexion("MyIseries", WUSER, Wpassword, "*Usrlibl") i5_Connect.Store_Procedure("MystoreProcedure") i5_Connect.Add_Parameter("Myparameter", Wparameter, ParameterDirection.Input) i5_Connect.Execute_reader(Mydatatable) WSBinding.DataSource = i5_Connect.i5_Dataset WSBinding.DataMember = "My file name" I5MLNGP001.AcceptChanges() DG_Subfile.DataSource = WSBinding WSBinding.ResetBindings(False) End Sub
Store procedure code:
CREATE PROCEDURE MyPgmLib.Mystoreprocedure (in Myparameter varchar(xxx)) DYNAMIC RESULT SETS 1 LANGUAGE SQL SPECIFIC MyPgmLib.Mystoreprocedure NOT DETERMINISTIC READS SQL DATA CALLED ON NULL INPUT BEGIN DECLARE Myfile CURSOR FOR SELECT field1 AS "field1 column header", field2 AS "field2 column header" FROM Myfile WHERE field1 = Myparameter ORDER BY field1 FETCH FIRST 100 ROWS ONLY; OPEN Myfile; END
voila simple comme bonjour.
Enjoy
3 réponses
Bonjour,
J'ai pas examiné ton code mais ce serait plus présentable si tu l'avais entouré des balises "Code"
A+
J'ai pas examiné ton code mais ce serait plus présentable si tu l'avais entouré des balises "Code"
A+
Re,
J'ai un peu regarder ce qu'est I5_Dotnet, je pense que ce n'est pas fort pertinant sur ce forum, ce code étant (d'après ce que j'ai lu) plus spécialement destiner aux programmeurs sur IBM. Et en plus ça coute 1700£.
Si non, explique dans quel cadre ça peu servir
A+
J'ai un peu regarder ce qu'est I5_Dotnet, je pense que ce n'est pas fort pertinant sur ce forum, ce code étant (d'après ce que j'ai lu) plus spécialement destiner aux programmeurs sur IBM. Et en plus ça coute 1700£.
Si non, explique dans quel cadre ça peu servir
A+
re,re,
c'est pour les developpeur sur As400 comme moi, qui veulent utiliser des outils dev sympa comme visual studio, et la réciproque , c'est a dire pour les développeurs visual studio qui ne savaient pas comment attaquer une base as400. j'ai selectionné le forum AS400 et VB.
merci pour ton aide
a+
c'est pour les developpeur sur As400 comme moi, qui veulent utiliser des outils dev sympa comme visual studio, et la réciproque , c'est a dire pour les développeurs visual studio qui ne savaient pas comment attaquer une base as400. j'ai selectionné le forum AS400 et VB.
merci pour ton aide
a+
Tu as tout a fait raison. Mais je suis un spécialiste d'as400, alors les balises c'est pas mon fort.
Je suis déjà tout content de faire du visual basic et de plus me cogner du RPG
Mais bon, c'est vrai que c'est pas super joli a lire. je vais chercher comment on fait ca...
A+
Oupps.. Pas vu que tu l'avais rectifié.
et pour les novice en codage, ça sert a quoi ton truc ?
c'est une proposition de tuto ?
c'est pour mettre dans la faq?
ou c'est juste une demande de conseils ?
je me suis peut être mal exprimé, mais il me semble que la réponse a tes questions se trouvent dans le titre. C'est pour qui serait interressé de faire des dev Visual studio (VB dans l'exemple), pour exploiter les ressources d'un AS400 en tant que serveur SQL de base de donnée.
Donc dans cette exemple je présente un schema simple de code, pour alimenter une datagridview en utilisant une procédure stocké sur l'AS400 qui elle m^me lit un fichier de la base db2 de l'AS400. Je pense que c'est utile pour tous les programmeur .net, qui ne pensait pas pouvoir exploiter les ressources d'un AS400 (machine très fermée jusqu'à présent)
voila, j'espère que sa peut servir a quelqu'un