MySQL erro ao inserir casas decimais

1 resposta
csharpmysql
G

galera O problema é simples de explicar, quando executo um código desses:

string sql2 = "UPDATE `clientes` SET `saldo` = " + 2 + " WHERE IDcli = "+id;

MySqlCommand query = new MySqlCommand(sql2, conexao);
query.ExecuteNonQuery();

Tudo funciona direito, o update é aplicado, porém quando executo este (com casas decimais no valor):

string sql2 = "UPDATE `clientes` SET `saldo` = " + 2.80 + " WHERE IDcli = "+id;

MySqlCommand query = new MySqlCommand(sql2, conexao);
query.ExecuteNonQuery();

Gera este erro:


(ampliar imagem para ver melhor)

Se puderem me ajudar eu agradeço ja tentei muita coisa e nada esta dando certo, este erro sempre continua. A coluna saldo no mysql esta como DECIMAL(65,2)

1 Resposta

Lucas_Camara

Tente assim:

double = 2.80;
String sql2 = "UPDATE `clientes` SET `saldo` = " + valorSaldo + " WHERE IDcli = "+id;
Criado 21 de março de 2020
Ultima resposta 21 de mar. de 2020
Respostas 1
Participantes 2