PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

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

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

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

Aceitar