0
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 语句末尾收到错误 - 缺少分号 (;)

任何解决方案

4

1 回答 1

4

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

您似乎将它与ORDER BY. 你打算点什么?

ORDER BY通常在您SELECT处理数据时使用。如,“我想要这些数据,但在你展示给我之前以这种方式排序”。

删除ORDER BY并且您的查询将起作用。

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

于 2013-09-23T15:23:19.967 回答