插入查询 C# 访问数据库中缺少“;”

本文关键字:查询 访问 数据库 插入 | 更新日期: 2023-09-27 18:32:38

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 语句的末尾

任何解决方案

插入查询 C# 访问数据库中缺少“;”

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

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

ORDER BY通常在SELECT数据时使用。例如,"我想要这些数据,但在你向我展示之前以这种方式订购它"。

删除ORDER BY,查询将起作用。

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