Firebird com VS2008

24/11/2008

Ola gente !

Estou tentando inserir dados na tabela , mas esta dando erro com o seguinte mensagem



´Input string was not in a correct format´



Depois de tanto apanhar tentando inserir o cliente eu resolvi fazer uma pequena SP para teste em uma tabela com apenas 2 campos. A, B

SET TERM ^ ;

CREATE OR ALTER PROCEDURE NEW_PROCEDURE (
ib varchar(50),
ia integer)
as
begin
insert into teste values (:ia, :ib) ;
suspend;
end^

SET TERM ; ^

GRANT INSERT ON TESTE TO PROCEDURE NEW_PROCEDURE;

GRANT EXECUTE ON PROCEDURE NEW_PROCEDURE TO ABDMBA2001MXQ;



E executei esse código para testar:



FbTransaction dbTrans = null;
dbTrans = bd.Con.BeginTransaction();
cmd = new FbCommand(´NEW_PROCEDURE´, D.Bd.Con, dbTrans);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new FbParameter(´@Ia´, 5));
cmd.Parameters.Add(new FbParameter(´@Ib´, ´CS´));
cmd.ExecuteNonQuery();
dbTrans.Commit();


Dianochka