Método para pegar último Identity criado na tabela C# (SQL S

06/05/2009

0

Boa tarde pessoal, minha primeira vez aqui espero que alguém possa me ajudar. Eu sou iniciante em .net e tô precisando de uma ajudinha.

É o seguinte eu tô fazendo um sistema só pra aprofundar mais na linguagem e tava querendo usar um recurso de na hora que eu clicar no botão ´Novo´ de algum formulário eu mostrar qual será o Id daquele registro mas tá dando alguns erros.

O método que eu tô usando é o seguinte:
public Cliente ObtemProximoId() {
            try
            {
                String SQL = "SELECT ident_current(´Clientes´) as IdCliente";

                SqlCommand comand = new SqlCommand(SQL, getConnection());

                comand.Connection.Open();

                SqlDataReader reader = comand.ExecuteReader();

                if(reader.Read()) {
                    Cliente cliente = new Cliente();

                    cliente.IdCliente = (int)reader["IdCliente"];

                    return cliente;
                }
            }
            catch (Exception ex)
            {
            }
            finally {
                CloseConnection();
            }
            return null;
        }



mas entra em um exception: + $exception {´Specified cast is not valid.´} System.Exception {System.InvalidCastException}

Eu acredito que o problema seja a String SQL, mas quando eu executo ela diretamente no SQL Server funciona.


Markin1

Markin1

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar