Array
(
)

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

Markin1
   - 06 mai 2009

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:
#Código
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.