Stored Procedure mysql e asp.net

31/07/2009

0

fala galera,



Estou com um problema com asp.net e stored procedure utilizando o mysql,

o campo da tabela é do tipo varchar, e na página web eu digito valores do tipo: 3.5, 5.4, 6.5 etc

ao executar a procedure o .net manda a seguinte mensagem de erro: ´Input string was not in a correct format´

e qdo eu executo o código sem stored procedure, ou seja faço o insert na mão, o erro não acontece.



Segue o código da procedure



DELIMITER $$

DROP PROCEDURE IF EXISTS ´INSERTTBVERSOES´ $$

CREATE PROCEDURE ´INSERTTBVERSOES´(IN _DESCRICAO VARCHAR(10))

BEGIN

INSERT INTO TBVERSOES (DESCRICAO) VALUES (_DESCRICAO);

END $$



DELIMITER ;





Segue o código em asp.net



public void InsereVersao(string descricao)

{

MySqlConnection con = new MySqlConnection();

con.ConnectionString = strConexao.GetConnectionString();

MySqlCommand cmd = new MySqlCommand();

cmd.Connection = con;

cmd.CommandText = ´INSERTTBVERSOES´;

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.AddWithValue(´_DESCRICAO´, MySqlDbType.TinyText).Value = descricao;

using (con)

{

con.Open();

cmd.ExecuteNonQuery();

con.Close();

}

cmd.Dispose();

con.Dispose();

}



Agradeço a força de todos!!!


Abermar

Abermar

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar