Список изображений списка из базы данных - PullRequest
0 голосов
/ 09 марта 2019

Я хочу связать список изображений из базы данных. Я получаю имя изображения, но изображение не приходит, мне может помочь любое тело

https://my.pcloud.com/publink/show?code=XZVs9q7ZQeWB0GN02mFHjLflE9oq5btE83mX

ссылка выше - мой вывод, но я также хочу получить изображение

public void ListimageGalery () {

       ImageList myimagelistsmall = new ImageList();
       ImageList myimageListLarge = new ImageList();
       ImageList myimagelist = new ImageList();

       ListImage.SmallImageList = myimagelistsmall;
       ListImage.LargeImageList = myimageListLarge;

       myimagelist.ImageSize = new Size(50, 50);
       myimagelistsmall.ImageSize = new Size(32, 32);
       myimageListLarge.ImageSize = new Size(80, 80);
       try
       {
           con = new SqlConnection(connectionpath);
           SqlDataAdapter dataAdapter = new SqlDataAdapter(new SqlCommand("SELECT StockItemImage,STKDESCP FROM Tbl_STKMaster", con));
           DataSet dataSet = new DataSet();
           dataAdapter.Fill(dataSet);

           ListImage.Items.Clear();
           myimageListLarge.Images.Clear();
           myimagelistsmall.Images.Clear();
          foreach(DataRow dr in dataSet.Tables[0].Rows)
           {
               try
               {
                   Byte[] data = new Byte[0];
                   data = (Byte[])(dataSet.Tables[0].Rows[0]["StockItemImage"]);
                   MemoryStream mem = new MemoryStream(data);
                   myimagelist.Images.Add(Image.FromStream(mem));
                   myimagelistsmall.Images.Add(Image.FromStream(mem));
                   myimageListLarge.Images.Add(Image.FromStream(mem));


               }
               catch (Exception ex) { MessageBox.Show(ex.Message); }
               ListImage.LargeImageList = myimageListLarge;
               ListImage.Items.Add(dataSet.Tables[0].Rows[0]["STKDESCP"].ToString());
               ListImage.View = View.LargeIcon;
               //ListImage.SmallImageList = myimagelist;
               //ListImage.Items.Add(dataSet.Tables[0].Rows[0]["STKDESCP"].ToString());
           }
...