![]() |
Procedimiento Almacenado con TClientdataset
Hola tengo una aplicación utilizando DBExpress+TClientdataset con 3 capas, el problema que tengo es que no se como ejecutar un procedimiento almacenado en la capa cliente.
un saludo |
mirate el componente SQLStoredProc de los DBX
|
He intentado utilizar ese componente pero ¿como lo enlazo a la capa cliente? porque si lo enlazo con un datasetprovider y con un clientdataset al utilizar el metodo execute en el clientdataset obtengo un error catastrofico...
¿si es ese componente como lo utilizo?, el procedimiento que estoy intentando ejecutar no devuelve ningun dato, ya q para los procedimientos que devuelven datos he utilizado un SQLQuery y han funcionado bien. un saludo |
Ser, lo es. Cómo se utiliza, la verdad es que no me lo he mirado (no trabajo con DBX), pero si quieres ejecutar procedimientos almacenados, que por cierto, se ejecutan siempre en la capa servidor, has de utilizar este componente.
En principio, y por las propiedades que le veo, sólo has de engancharlo a una conexión (mediante la propiedad SQLConnection), decirle que Procedimiento Almacenado ha de lanzar (propiedad StoredProcName), especificar los parámetros (si los tiene y en Params). Pero no necesitas logarlo a ningun DatasetProvider ni ClientDataSet A grandes rasgos ;) |
Ya he solucionado el problema. El problema estaba en que en el codigo de delphi utilizaba un nombre de parametro incorrecto con la definición del proc.almacenado de firebird, en cuanto lo he puesto bien ha funcionado.
Se puede utilizar directamente el SQLPRoc o tb a traves de un Clientdataset y luego lanzandolo con el metodo execute, funciona bien de las dos formas si bien de la segunda se separan los componentes del cliente de los q acceden directamente a la BD. De todas formas muchas gracias por ayudarme. un saludo desde Sant Vicent |
La franja horaria es GMT +2. Ahora son las 12:23:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi