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'.
J'explique peut-être un petit peu:
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
-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.
Partager