Forum Pplware
C# Ajuda - Auto Incrementar - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: C# Ajuda - Auto Incrementar (/showthread.php?tid=9171)



C# Ajuda - Auto Incrementar - joaocarlos07 - 13-06-2011 09:42

Bom dia a todos ,

Estou a criar um software em C# com SQLCE pois é para PDA , e o SQLCE não traz a definição para auto-incrementar o id , então eu tive de fazer um codigo de auto-incrementar que me funciona so que agora vi que tem um problema que ainda não consegui resolver :x
É o seguinte com o codigo que tenho se apagar um registo como ele conta quantos tem la volta a adicionar um reptido , ou seja , eu tenho 3 produtos o 1, 2 e 3 se eu apagar o 2 ele vai-me contar que tem 2 registos e adiciona o 3 de novo , se alguem me puder ajudar agradecia

Vou deixar aqui o codigo que tenho :

Código:
// Incrementar 1 ao id (auto increment)
            SqlCeCommand cm = liga.CreateCommand();
            SqlCeCommand conta = liga.CreateCommand();
            conta.CommandText = "select count (id) from vendas ";
            int quant = Convert.ToInt32(Convert.ToString(conta.ExecuteScalar()));
            long resultado;
            resultado = quant + 1;



RE: C# Ajuda - Auto Incrementar - marfonte - 14-06-2011 19:07

Boas, podes utilizar o max(id) ao invés do count(id).

Cumps,