Torna al Thread
// crea la stored procedure nello script sql di prima ed utilizza la seguente funzione per testare l'inserimento
private int GetLastID()
{
int LastId = 0;
using (SqlConnection objConn = new SqlConnection("Initial Catalog=tempdb; Data SOurce=.; Integrated Security=SSPI;"))
{
// apro la connessione
objConn.Open();
using (SqlCommand objCmd = new SqlCommand("dbo.proc_InserisciETornaID", objConn))
{
// eseguo il comando e torno il parametro
objCmd.CommandType = CommandType.StoredProcedure;
objCmd.Parameters.Add("@Valore", SqlDbType.VarChar, 3).Value = "XXX";
objCmd.Parameters.Add("@ID", SqlDbType.Int).Direction = ParameterDirection.Output;
// uso il metodo ExecuteNonQuery
objCmd.ExecuteNonQuery();
LastId = Convert.ToInt32(objCmd.Parameters["@ID"].Value);
}
// la connessione si chiude da sola con la using
}
return LastId;
}