Torna al Thread
using (var conn = new SqlConnection("connstring"))
{
conn.Open();
using (var cmd = new SqlCommand("SELECT TOP 1 IDUser FROM AnagraficaTua WHERE IDUser = @IDUser", conn))
{
cmd.Parameters.AddWithValue("@IDUser", utente_passato);
var id = (int?)cmd.ExecuteScalar();
if (id == null)
{
// insert new id
// utilizza ancora una using per effettuare il comando di insert
}
// get id
// fai un'altra using per tornare l'id appena inserito (puoi anche farlo direttamente nella insert, e allora questa get entra nell'else che ho omesso)
// inserisci la foto con tutti i dati.
}
}