失踪 ”;”在insert query c#access database中

时间:2013-09-23 15:20:32

标签: c# insert sql-order-by

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语句的末尾得到错误的分号(;)

任何解决方案

1 个答案:

答案 0 :(得分:4)

INSERT语句仅用于此。插入数据。

您似乎将其与ORDER BY结合使用。你打算订购什么?

当您ORDER BY数据时,通常会使用

SELECT。就像在“我想要这些数据,但在你向我展示之前以这种方式订购”。

删除ORDER BY,您的查询将有效。

还请调查SQL注入和SqlParameters。实际上,你的代码非常不安全。