Array
(
)

Stored Procedure mysql e asp.net

Abermar
   - 31 jul 2009

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!!!