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);
}