string sql2 = "insert into SBPolo_Info_T values('" + Id + "'," + goodsInfo.StrBarcode
+ "','" + goodsInfo.StrBrandName + "','" + goodsInfo.StrSeasonName
+ "','" + goodsInfo.StrTypeName + "','" + goodsInfo.StrColourName + "','" + goodsInfo.StrSize
+ "','" + goodsInfo.StrPrice+ "','" + goodsInfo.StrDiscount + "','" + goodsInfo.StrYear
+ "','" + goodsInfo.StrNote + "');";在该语句中,表名SBPolo_Info_T后没有跟字段名,那说明后边的values值应该包含该表中所有字段的值,就是全插入值。事实是不是这样,你要自己跟踪一下代码去检查一下,看生成的SQL语句是怎样的。注意insert语句的语法:insert into 表名(字段名1,字段名2,字段名3) values('值1','值2','值3'); 你的表名后边没有指定字段名。默认为所有字段,检查下。 |