Código
EX: Quando você usa a instrução Select para inserir os dados em uma tabela (Select ... into).
Geralmente quando criamos uma aplicação Delphi, ligada a banco de dados, utilizamos as Stored Procedures para criarmos relatórios, exibição de dados no DBGrid, etc. Dificilmente utilizamos as SPs somente com o intuito de inserir os dados da consulta em uma tabela sem retornar os resutados do Select. Vamos as diferenças :
Retornando o Result Set (retornando os dados):
.
datamodule.adostoredproc.close;
datamodule.adostoredproc.parameters[1].value:=edit1.text;
datamodule.adostoredproc.execproc;
datamodule.adostoredproc.open;
.
Não retorna result set (operações Select ... Into):
.
datamodule.adostoredproc.parameters[1].value:=edit1.text;
datamodule.adostoredproc.execproc;
.
Não se utiliza as opções Open e Close. Evitando assim a mensagem de erro.
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009