string query = "insert into TraineeDetail values('" + trainee.TyNo + "','" +
trainee.PersonalNumber.ToString() + "','" + trainee.TraineeName.ToString() + "','" +
trainee.Rank.ToString() + "','" + trainee.Division.ToString() + "','" + trainee.ENMATEL + "','" +
trainee.ENMATMECH + "','" + trainee.ENMATGSC + "','" + trainee.MAXM.ToString() + "','" +
trainee.SUBBR.ToString() + "') order by MAXM desc ";
我在sql语句的末尾得到错误的分号(;)
任何解决方案
答案 0 :(得分:4)
INSERT
语句仅用于此。插入数据。
您似乎将其与ORDER BY
结合使用。你打算订购什么?
ORDER BY
数据时,通常会使用 SELECT
。就像在“我想要这些数据,但在你向我展示之前以这种方式订购”。
删除ORDER BY
,您的查询将有效。
还请调查SQL注入和SqlParameters。实际上,你的代码非常不安全。