1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| nexion.
Dim Cmd As New IBM.Data.DB2.iSeries.iDB2Command
Cmd.Connection = cnn
Cmd.CommandTimeout = 0
Cmd.CommandText = "CALL MYBIB.TSTNUM(?, ?)"
Cmd.Parameters.Add("@numFld", iDB2DbType.iDB2Numeric, 8, 0)
Cmd.Parameters.Add("@retCod", iDB2DbType.iDB2Integer)
Cmd.Parameters("@numFld").Value = 10
Cmd.Parameters("@numFld").Direction = ParameterDirection.Input
Cmd.Parameters("@retCod").Value = 0
Cmd.Parameters("@retCod").Direction = ParameterDirection.InputOutput
' Si aucune erreur valide, sinon annule
Try
If (Cmd.ExecuteNonQuery = 0) Then ' Exécute la requête. Si erreur...
MessageBox.Show("Erreur lors de la récupération du paramètre ")
Else
MessageBox.Show("Paramètre reçu " & CType(Cmd.Parameters("@retCod").Value, String))
End If
Catch ex As Exception
MessageBox.Show("Erreur lors de l'appel ")
End Try |
Partager