各位帮忙看个语句
String st = "insert into [Item](Item_id,Item_name,Item_weight,Price) values ('" + Item_id + "','" + Item_name + "','" + Item_weight + "','" + Convert.ToInt32(Item_weight) * 2 + "'";
Item_id,Item_name,Item_weight都有定义,现在想实现插入数据表中Price字段等于Item_weight乘以2,运行时如果输入500,然后提交它会显示:'1000'附近有错误语句。本人是新手,求各位大大帮忙看下。
[解决办法]
try
String st = "insert into [Item](Item_id,Item_name,Item_weight,Price) values ('" + Item_id + "','" + Item_name + "','" + Item_weight + "','" + Convert.ToInt32(Item_weight) * 2 + "')";
[解决办法]
你这个字段可能不是字符型的吧?去掉前后单引号。
另外最好使用命令参数的形式而不是拼接SQL语句。