Torna al Thread

private void CaricaImmagini() { ...... //Eseguo loop tutte le righe della tabella TTHUMBS foreach (DataRow drmedia in dsce.Tables["TMedia"].Rows) { int colonnat = 1; int colonnac = 1; DataRow[] datarthumbs = drmedia.GetChildRows("TMedia_TThumbs"); DataRow datarcatalog = drmedia.GetParentRow("TContainer_TMedia"); DataRow[] datarcovers = datarcatalog.GetChildRows("TContainer_TCovers"); foreach (DataRow drm in datarthumbs) { mstmp = new MemoryStream(); try { objecto = new Bitmap(Path.Combine(Path.Combine(mysavepath, @drm["path"].ToString()))).GetThumbnailImage(106, 80, null, System.IntPtr.Zero); objecto.Save(mstmp, System.Drawing.Imaging.ImageFormat.Bmp); } catch (Exception ex) { mstmp = msnothing; //immagine vuota } drmedia["CThumbs" + colonnat] = mstmp.ToArray(); colonnat++; mstmp = null; objecto = null; if (colonnat > maxtcolumn) break; } for (int i = colonnat; i <= maxtcolumn; i++) { drmedia["CThumbs" + i] = msnothing.ToArray(); //immagine vuota } } dsce.Tables["TMedia"].AcceptChanges(); }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5