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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  le flux n'est pas extensioble ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

le flux n'est pas extensioble ??

n°952149
fluminis
Posté le 13-01-2005 à 09:15:58  profilanswer
 

Bonjour
 

Code :
  1. public MemoryStream GetImage(OdbcDataReader resultat, int numeroDuChamp)
  2. {
  3. try
  4. {
  5.  int buffSize = 10000;
  6.  // On teste s'il existe au moins un résultat
  7.  if (resultat != null)
  8.  {
  9.   int startIndex = 0;
  10.   Byte[] byteBLOBData =  new Byte[buffSize];
  11.   int read = (int)resultat.GetBytes( numeroDuChamp, startIndex, byteBLOBData, 0, buffSize);
  12.   MemoryStream ms = new MemoryStream(byteBLOBData,true);
  13.   while(read == buffSize)
  14.   {
  15.    //On a rempli totalement le buffer
  16.    //il reste surement encore des choses a lire
  17.    startIndex += buffSize;
  18.    read = (int)resultat.GetBytes( numeroDuChamp, startIndex, byteBLOBData, 0, buffSize);
  19.    //MessageBox.Show(ms.Length.ToString() +" - "+ startIndex.ToString() +" - "+ read.ToString());
  20.    ms.Write(byteBLOBData,0,read);
  21.   }
  22.   return ms;
  23.  }
  24. }
  25. catch(Exception ex)
  26. {
  27.  MessageBox.Show(ex.ToString());
  28. }
  29. return null;
  30. }


 
helas ce charmant bout de code qui fonctionne parfaitement si le champ que je recupere fais moins de bufffSize, dès qu'il entre dans le while (donc il a lu buffSize bits la 1ere fois, me fait un superbe  
"le flux n'est pas extensible"
 
Je n'arrive pas a corriger cette erreur.
Auriez vous une idee ?
 
Merci d'avance

mood
Publicité
Posté le 13-01-2005 à 09:15:58  profilanswer
 


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

  le flux n'est pas extensioble ??

 

Sujets relatifs
Diriger un flux XML vers un parseur XSLTsynchroniser 2 flux par un script
Pbs de flux dans un fichierLes flots/flux en C ...
Flux désynchronisé comment régler ca?[flux] créer un flux nul ou un flux fictif
Comment créer un flux RSS ?Php qui gere les flux https.
[C#]Gestion des fluxc++ builder 6 pro et les flux
Plus de sujets relatifs à : le flux n'est pas extensioble ??


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