Bonjour,
Je cherche a appeler une procédure stockée qui me retourne plusieurs résultats. Mais j'ai une érreur que je ne comprends pas.
voici comment je procède:
Voici mon erreur, elle survient lorsque l'initialisation de reader.
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 MySqlCommand cmd = new MySqlCommand(); DBConnexion DBconn = new DBConnexion(); MySqlConnection mysqlConn = DBconn.openConn(); MySqlDataReader reader; try { cmd.Connection = mysqlConn; cmd.CommandText = "sp_getNotes"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("p_userID", Dev.DAL.Properties.Settings.Default.User.Id); cmd.Parameters["p_userID"].Direction = ParameterDirection.Input; cmd.Parameters.Add("p_msg", MySqlDbType.VarChar); cmd.Parameters["p_msg"].Direction = ParameterDirection.Output; reader = cmd.ExecuteReader(); while (reader.Read()) { string s = reader[1].ToString(); } } catch (MySql.Data.MySqlClient.MySqlException ex) { } mysqlConn.Close();
Je ne vois pas pourquoi il me dit cela dans le message d'erreur...{"Result consisted of more than one row"}
Partager