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!!!
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)