IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

lire plusieurs images à partir de SQL SERVER


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 92
    Par défaut lire plusieurs images à partir de SQL SERVER
    Bonjour , je voudrais récupérer fichier exe de type varbinary et les afficher dans une boucle en C# . J'utilise un table de byte . Mais le code ne récupère qu'une seule image , alors que la boucle marche bien . Pouvez vous m'aider à afficher toutes mes images dans ma page Voici mon code :

    [CODE code=C#]
    string chaine = ConfigurationManager.AppSettings["connectionString"];
    SqlConnection cnx = new SqlConnection(chaine);
    cnx.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = cnx;
    //cmd.CommandText = "select * from PiecesNumerisees where NumeroInstance='C0002'" ;
    //SqlDataAdapter dr = new SqlDataAdapter("select * from PiecesNumerisees where NumeroInstance='C00002'", cnx);
    SqlDataAdapter dr = new SqlDataAdapter("select * from PiecesNumerisees where FileID=1 or FileID=3 ", cnx);
    SqlCommandBuilder MyCB = new SqlCommandBuilder(dr);
    DataSet ds = new DataSet("PiecesNumerisees");
    DataSet oDataSet = new DataSet("PiecesNumerisees");
    //dr.Fill(oDataSet, "PiecesNumerisees");
    dr.Fill(ds, "PiecesNumerisees");
    // Affichage du contenu de oDataSet avant insertion de données
    byte[][] scores = new byte[4][];
    DataRow myRow, myRow2;
    byte[] MyData = new byte[4];
    for (int i = 0; i < ds.Tables["PiecesNumerisees"].Rows.Count; i++)
    {
    int a = 0;
    // Response.Write(oDataSet.Tables["PiecesNumerisees"].Rows[i][2].ToString());


    myRow = ds.Tables["PiecesNumerisees"].Rows[i];
    //MyData = (byte[])myRow["fichier"];
    scores[i] = new byte[4];
    scores[i] = (byte[])myRow["fichier"];



    }
    for ( int i = 0; i < ds.Tables["PiecesNumerisees"].Rows.Count; i++)
    {

    Response.BinaryWrite(scores[i]);
    Response.Write(" <img src=EssaiBD.aspx />");
    }


    [/CODE]

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    voilà un élément de réponse qui est plus facile à mettre en place que ton code.

    http://www.codeproject.com/Articles/...ges-in-ASP-NET

Discussions similaires

  1. lire plusieurs images à partir de SQL SERVER
    Par regisyves dans le forum ASP.NET
    Réponses: 9
    Dernier message: 11/03/2013, 21h41
  2. Réponses: 3
    Dernier message: 25/08/2009, 12h54
  3. Importer une base à partir de SQL Server
    Par Chikh001 dans le forum DB2
    Réponses: 6
    Dernier message: 16/08/2007, 16h19
  4. Récupérer une image à partir de SQL server
    Par programmationc dans le forum Accès aux données
    Réponses: 5
    Dernier message: 19/02/2007, 13h48
  5. Réponses: 1
    Dernier message: 03/01/2006, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo