2008/11/25 Fernando Siguenza <[EMAIL PROTECTED]>: > Amigos tengo un problema para llamar a una funcion desde c#, tengo una > funcion que reporta un grupo de registros algo asi: > > CREATE OR REPLACE FUNCTION prueba() RETURNS SETOF record AS $$ > DECLARE > cMayor record; > BEGIN > for cMayor in select > asicab.asiagecod,asicab.asifec,asicab.asidoc,asicab.asinum,0.00000 as saldo > FROM asicab ORDER BY asifec > LOOP > RETURN NEXT cMayor; > END LOOP; > RETURN; > END; > $$ > LANGUAGE 'plpgsql'; > > desde pgadmin le llamo de esta forma > select * from prueba() as (asiagecod varchar,asifec date,asidoc > varchar,asinum varchar,saldo numeric); > > Y en donde defino que columnas son las que retorna dicha funcion y funciona > todo muy bien, > ahora mi dilema es como hago para llamar a esta funcion desde punto net??? > > Espero me puedan ayudar > > ________________________________ > Windows Live Hotmail now works up to 70% faster. Sign up today.
Depende del objeto con que te estes conectando con .Net, lamentablemente ahora no estoy con G y C# sino te lo hubiese enviado, pero la logica es siempre la misma tienen un Command o algo asi que tiene la propiedad de ejecutar sql ya sea una funcion o una consulta generalmente permiten agregar parametros para hacer esto dinamico... despues cuando recuperas se hace en un DataTable o un DataSet... con los nombres de los campos que estas consultando .... Investiga del objeto coneccion que estas usando de seguro el te resolvera tus dudas. Slds. J. -- Cumprimentos jchavez linux User #397972 on http://counter.li.org/ -- TIP 7: no olvides aumentar la configuración del "free space map"
