C# System.FormatException:'输入字符串的格式不正确。'
查询不起作用 我想用查询修改字段,结构很难C# System.FormatException:'输入字符串的格式不正确。',c#,mysql,C#,Mysql,查询不起作用 我想用查询修改字段,结构很难 private void carregaDades() { BaseDades bd = new BaseDades(); // recuperem llista de la BD magatzem ma = new magatzem(); ma.re
private void carregaDades()
{
BaseDades bd = new BaseDades();
// recuperem llista de la BD
magatzem ma = new magatzem();
ma.recuperaDades();
String sql = "update Almacen set id_almacen=" + Convert.ToInt32(TB_ID.Text) + "'nom_almacen='" +
TB_NOM.Text + "',pais='" + TB_PAIS.Text + "',municipi='" + TB_MUNICIPI.Text + ";";
bd.ExecutaSql(sql, bd.getConnection());
}
public MySqlDataAdapter recuperaDades()
{
String sql = "SELECT * FROM Almacen;";
BaseDades BDAlmacen = new BaseDades();
return BDAlmacen.consultaSELECT(sql, BDAlmacen.getConnection());
}
你的单引号看起来不对,试试这个
String sql = "update Almacen set id_almacen=" + Convert.ToInt32(TB_ID.Text) + ",nom_almacen='" +
TB_NOM.Text + "',pais='" + TB_PAIS.Text + "',municipi='" + TB_MUNICIPI.Text + "';";
不要使用字符串连接。使用参数化查询。打印出字符串sql,您将看到问题,我可以看到两个问题。如果不明显,请将其粘贴到SQL提示符中并运行以查看错误。*但没有足够的信息可以确定*是一条评论,而不是答案。尝试提高我的声誉以便我可以评论lol,还更新了我的答案以提供更多帮助