Torna al Thread

try { filedialog.Filter = "JPG Files (*.jpg)|*.jpg"; filedialog.Title = "Seleziona la foto"; if (filedialog.ShowDialog() == DialogResult.OK) { foreach (String file in filedialog.FileNames) { //Reperisco la matricola dal nome del file matricola = file.Substring(file.Length - 8); string[] matricola_temp = matricola.Split('.'); matricola = matricola_temp[0]; matricola = matricola.Trim('0'); matricola_temp = null; //Procedo con l'update in tabella try { byte[] immagine = null; imgLoc = file.ToString(); FileStream filestream = new FileStream(imgLoc, FileMode.Open, FileAccess.Read); BinaryReader binaryreader = new BinaryReader(filestream); immagine = binaryreader.ReadBytes((int)filestream.Length); string sql = "UPDATE DIPENDENTI SET FOTO=@immagine WHERE MATRICOLA = '" + matricola + "' "; if (connessione.State != ConnectionState.Open) { connessione.Open(); comando = new SqlCommand(sql, connessione); comando.Parameters.Add(new SqlParameter("@immagine", immagine)); comando.ExecuteNonQuery(); connessione.Close(); //MessageBox.Show(x.ToString() + " record salvato"); //pictureBox1.Image = null; } } catch (Exception ex) { connessione.Close(); MessageBox.Show(ex.Message); } tot = tot + 1; } MessageBox.Show(tot + " record salvato/i"); tot = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message); }
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5