插入失败:VB.net中的MySql语法错误
我有一个这样的交易程序:插入失败:VB.net中的MySql语法错误,mysql,vb.net,Mysql,Vb.net,我有一个这样的交易程序: INSERT INTO transaction(out, taxi_no, driver_name, odometer, date, mileage_out, hours_rent, remittance, total, shortage) VALUES (@out, @taxiNO, @drivername, @odometer, @date, @mout, @hours, @remittance, @total, @shortage) 您的SQL语法有错误;请
INSERT INTO transaction(out, taxi_no, driver_name, odometer, date, mileage_out, hours_rent, remittance, total, shortage) VALUES (@out, @taxiNO, @drivername, @odometer, @date, @mout, @hours, @remittance, @total, @shortage)
您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“out、出租车号、司机姓名、里程表、日期、里程、小时租金、汇款”附近使用的正确语法
我只是复制了语法并更改了其他项目的值,它在我的其他项目上运行得很好,但当我尝试运行应用程序时,它给了我一个错误。
out
是mysql中的一个关键字,因此请添加backtick
即“back quote”该错误与显示的查询不匹配。例如,显示的错误显示了一个里程表字段,该字段在查询中不存在。我们目前几乎无法为您提供帮助。正如@Pikoh刚才所说,错误与查询不匹配。出租车号前面的out
部分在哪里?里程表在哪里?我觉得这要么是您给我们的错误消息,要么不是此查询引发的。哦,很抱歉,我复制了错误的代码行。那么您的表中有一个名为out
的列?然后尝试将该行更改为插入事务(`out`、出租车号、司机名、里程表、日期、里程数、小时租金、汇款、总计、短缺)值(@out、@taxiNO、@drivername、@odometer、@date、@mout、@hours、@汇款、@total、@短缺)
成功了!非常感谢。哦,我明白了,我不知道。非常感谢你,它成功了!