Exécution de procédure stockée depuis un projet C#
Bonjour,
Je vous explique mon problème:
Dans ma base de données SQL server j'ai une procédure stockée qui prend en paramètre 2 int et 1 string.
Dans mon projet c# j'exécute ma procédure stockée en faisant:
Code:
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
|
public static List<T> methodePs(int varint1, int varint2,string str) {
...
String StoredProc = "PS1";
SqlParameter[] Parameters = new SqlParameter[3];
SqlDataReader reader = null;
try
{
Parameters[0] = new SqlParameter("@INT1", varint1);
Parameters[1] = new SqlParameter("@INT2", varint2);
Parameters[2] = new SqlParameter("@STR", str);
reader = SqlHelper.ExecuteReader(ConnexionSrting(), StoredProc , Parameters);
while(reader.read()){
...
}
}
... |
le problème en est que lorsque j'appelle cette méthode en lui passant les 3 paramètres j'obtiens bien les bonnes valeurs de retour mais ça ne marche pas pour un seul cas. En exécutant cette procédure stockée dans SQL server avec les mêmes paramètres(pour le cas où ça ne me retourne pas les bons valeurs) ça marche bien et j'ai les biens valeurs.
J'ai vérifier bien les types des paramètres mais tout est correcte.
Est ce que quelqu'un peut m'aider à trouver une solution ou une autre méthode?