Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1365 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] IDataReader vide après un ExecuteReader()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#] IDataReader vide après un ExecuteReader()

n°1740449
osok
Posté le 02-06-2008 à 18:00:03  profilanswer
 

Bonjour à tous.
 
Voici mon probleme. J'ai une bd sqlserver2005 avec une bd et des procedures stockées.
Je souhaite executer l'une de ces procédures (voir ci-dessous):
 

Code :
  1. // Create Instance of Connection and Command Object
  2.             SqlConnection myConnection = new SqlConnection(_connection);
  3.            
  4.             SqlCommand myCommand = new SqlCommand(***, myConnection);
  5.             myCommand.CommandType = CommandType.StoredProcedure;
  6.             IDataReader reader = null;
  7.             try
  8.             {
  9.                 myConnection.Open();
  10.                 reader = myCommand.ExecuteReader();
  11.                 myConnection.Close();
  12.             }
  13.             catch (Exception) { }


 
Le problème et que le IDataReader est vide. Aucune ligne n'a été retournée. Encore plus étrange, la procédure et un SELECT et renvoi normalement 2 éléments (testé). La connection semble bonne (pas d'exception à l'ouverture).
Pour info (je ne sais pas si c'est important), j'utilise une authentification sql (avec login/mdp). Le compte utilisé à bien entendu les droits pour executer cette procedure.
 
A votre avis d'où peu venir le problème???
 
Merci d'avance

mood
Publicité
Posté le 02-06-2008 à 18:00:03  profilanswer
 

n°1740932
osok
Posté le 03-06-2008 à 16:50:30  profilanswer
 

en modifiant la ligne reader = myCommand.ExecuteReader(); en reader = myCommand.ExecuteReader(CommandBehavior.CloseConnection); et en supprimant le close ca marche.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#] IDataReader vide après un ExecuteReader()

 

Sujets relatifs
Acquisition d'un signal RC5 sur une cart µC[C] les limites de la fonction rename !?
C# Exercice Enum[C#/SQL Server] Problème de modification de la base
[C++ et C] Lister les interfaces réseau d'un PC [resolu][C#.NET][pas si resolu] Colorer un ou plusieurs mots dans une textbox
[RESOLU]Traduire du C++ en PHP[C++ / SQL] Enregistrer un objet en tant que blob
[C] Modifier chaine dans tableau à double entrée[C] Stockage tableau dans Mémoire partagée
Plus de sujets relatifs à : [C#] IDataReader vide après un ExecuteReader()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR