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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.