Eu estou com problemas no código abaixo:
try
{
conexao = new SqlConnection(strConexao);
conexao.Open();
SqlCommand sqlCmd = new SqlCommand("P_SPE_BRADESCO_FIM_IDENTIFICADOR", conexao);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.Add("@NPRODUTO", SqlDbType.VarChar).Value = "OCT";
sqlCmd.Parameters.Add("@ID", SqlDbType.Int).Value = ParameterDirection.Output;
SqlDataReader sqlDr = sqlCmd.ExecuteReader();
}
catch (Exception ex)
{
_logger.Error("Teste procedure" + ex.Message);
}
finally
{
if (conexao.State == ConnectionState.Open)
{
conexao.Close();
}
}
Essa Stored procedure faz uma inserção dentro de uma tabela, só que ao inserir o ID
sqlCmd.Parameters.Add("@ID", SqlDbType.Int).Value = ParameterDirection.Output;
ele sempre insere o mesmo ID, eu preciso que ele verifique o o ultimo ID que está lá, por exemplo se for o 2 o próximo que irá salvar é o 3.
Alguém pode me ajudar???
Att Allan