[VB.net][OleDB]récupérer la valeur d'un parametre de sortie
Bonjour a tous,
J'essai actuellement d'écrire une classe de connexion a ma bdd (sous SQL serveur), pour exécuter des procédures stockés. Mon problème vient quand je dois récupérer un paramètre 'OUTPUT'.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Try
If (m_connection.State = ConnectionState.Open) Then
MyBase.StatusConnection = BDD_Access.StatusConnection.InTransaction
m_command.Connection = m_connection
m_command.CommandType = CommandType.StoredProcedure
m_command.CommandText = PS_concrete.GetName
For i = 0 To PS_concrete.ParamCount - 1
m_command.Parameters.Add(PS_concrete.GetParam(i))
Next
End If
m_Adpater.SelectCommand = m_command
m_resultat.Reset()
m_Adpater.Fill(m_resultat.ResultQuery)
Dim test As Object = m_command.Parameters("@DateDebut").Value |
J'explique peut-être un petit peu:
-PS_concrete est une classe représentant ma procédure stockée (avec les paramètres).
-m_result est ma classe résultat: c'est la que je veux mettre les tables et les procédures de sortie
Ma Procédure fonctionne bien, elle doit renvoyer une date.
Dans l'état actuel, après l'exécution de mon code, test contient: 'DateTime {4}, c'est a dire le type de la variable.
Si quelqu'un a une idée d'ou ça peut venir, de ce que j'ai put oublier..
Je vous remercie d'avance.