[firebase-br] Retornado Campo no Comando de Inclusão
Herzog
rafaelherzog em gmail.com
Qui Maio 29 17:17:26 -03 2008
No Delphi, faço comandos de inclusão da seguinte forma:
IBSql.Sql.Text := 'insert into Tabela (Codigo, ...)' +
'values ((select coalesce(max(Codigo), 0) + 1' +
'from Tabela), ...) returning Codigo';
IBSql.ExecQuery;
Codigo := IBSql.FieldByName('Codigo').AsInteger;
Dessa forma eu recupero o Codigo do novo campo que foi
inserido sem usar stored procedures, generators ou
consultas adicionais.
Existe alguma forma de se fazer isso em C# usando FireBird
.NET Data Provider?
Obrigado, Herzog.
Mais detalhes sobre a lista de discussão lista