ORA-00936缺失表达
本文关键字:ORA-00936 | 更新日期: 2023-09-27 17:54:21
我需要更新我的表列votecount当一个用户投票,但我有这个错误,我不知道该怎么做。
private void Vote(string VoteId)
{
OracleCommand cmd = new OracleCommand("UPDATE ADMIN.CANDIDATES SET VOTE_COUNT=(VOTE_COUNT+1) WHERE PRSDENT=@Prsdent");
con.Open();
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
cmd.Parameters.Add("@Prsdent", VoteId);
cmd.ExecuteNonQuery();
con.Close();
您需要将参数@Prsdent
更改为:Prsdent
看到:OracleCommand。参数属性
对象调用的SQL语句中使用命名参数时CommandType的oracleccommand。文本,必须放在参数前面
还考虑在using
语句中包含命令和连接对象,因为这将确保适当地处理资源。