error llamando un store procedure, desde C# .net
Hola tengo un procedimiento almacenado que debe traerme una lista de datos desde una tabla el codigo del procedimiento es el siguiente
DELIMITER $$
DROP PROCEDURE IF EXISTS `fundacion1`.`sp_GastosEjecucion` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_GastosEjecucion`(IN codproy nvarchar(9))
BEGIN
SELECT GE.codproy, GE.nsubgrupo, GE.ffactura, GE.nfactura, GE.tipo, GE.proveedor, GE.concepto, GE.BI, GE.IRPF, GE.IVA, GE.impfactura, GE.total
FROM gastoejecucion GE, proyecto Py
WHERE (Py.codproy=GE.codproy AND Py.estado<>'F' AND GE.codproy=codproy)
ORDER BY GE.ffactura DESC;
END $$
DELIMITER ;
el procedimiento funciona perfectamente desde el query browser para provarlo uso CALL sp_GastosEjecucion('2006/0236');
cuando intento llamar ese mismo procedimiento desde .net con este codigo
private static MySql.Data.MySqlClient.MySqlConnection con = new MySqlConnection( "Data Source=" + pg_host + ";Database=" + pg_db + ";User ID=" + pg_user + ";Password=" + pg_pwd + ";");
MySqlCommand cmd=new MySqlCommand();
cmd.CommandText="sp_GastosEjecucion";
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("?CodProy", codProy);
cmd.Connection=con;
con.Open();
MySqlDataReader rea=cmd.ExecuteReader();
obtengo un mensage de unhandle exception, sin detalle alguno del error
Si no utilizo el procedimiento almacenado y encambio en el command coloco el codigo del select, como muestro a continuacion
string commandStr = "SELECT GE.codproy, GE.nsubgrupo, GE.ffactura, GE.nfactura, GE.tipo, GE.proveedor, GE.concepto, GE.BI, GE.IRPF, GE.IVA, GE.impfactura, GE.total FROM GastoEjecucion GE, Proyecto Py WHERE (Py.codproy=GE.codproy AND Py.estado<>'F' AND GE.codproy=?codproy) ORDER BY GE.ffactura DESC;";
MySqlCommand cmd=new MySqlCommand(commandStr,con);
cmd.Parameters.Add("?CodProy", codProy);
con.Open();
MySqlDataReader rea=cmd.ExecuteReader();
el codigo funciona perfectamente. Alguna idea de porque el procedimiento almacenado podria estar fallando.
Yo uso C# visualstudio .net 2003, MySql Server 5.1, MySql ConncetorNet 1.0.10