sqlstoredproc e dbgrid

Delphi

27/03/2009

Galera nunca fiz isso e não achei uma informação segura até agora, por isso talvez vcs possam me ajudar..

tenho um bd Sql server 2000 e muitas StoredProcedure nele... tanto de inserção e exclusão como várias de Seleção...

estou utilizando os componentes dbexpress (SQLSTOREDPROC)
mas nessas de seleção precisaria mostrar esses dados em um dbgrid..

daí fiz da seguinte forma

sqlconnection--(ligado)-->sqlstoredproc--(ligado)-->
datasetprovider--(ligado)-->clientdataset--(ligado)-->dataset

passo os parametros da storedproc através do clientdataset..

está certa essa estrutura ou teria alguma outra forma melhor..

obrigado...
JM


Jm

Jm

Curtidas 0

Respostas

Marco Salles

Marco Salles

27/03/2009

Acho que não precisa estar ´Ligado ...´

O Close, open do ClientDataSet ´liga´ ´Usa´ e ´desliga´ digamos assim..

var
Retorno:String;

With SeuCds do
begin
  Close;
  FetchParams; //Traz os parâmetros da SQL para o ClientDataSet
  //seus parametros ...
  Params[0].AsString := ´Qualqre coisa Sei Lá...´;
 ........
  Open;
  Retorno:=  Params[1].AsString 
end;



GOSTEI 0
Rudá

Rudá

27/03/2009

Eu não sei te dizer mas aqui apresentava vários problema no dbxpress usando esse componente, eu tirei e comecei a usar o query mesmo e executando pela query (SQL Server: ´EXEC sp´)

Com isso meus problemas foram resolvidos.


GOSTEI 0
POSTAR