C# SQL Server CE查询分析中出错

C# SQL Server CE查询分析中出错,c#,parsing,sql-server-ce,C#,Parsing,Sql Server Ce,因此,我想将此查询插入数据库文件: UPDATE contas SET nome = @nome, endereço = @endereco, serv_envio = @envio, serv_recep = @recep, pass = @pass, user = @user, tipo = @tipo, Seguro = @seguro WHERE id = @id 但是,每次我尝试放置它时,都会出现以下错误: 分析查询时出错。[令牌行编号=1,令牌行偏移量=10

因此,我想将此查询插入数据库文件:

UPDATE contas 
SET nome = @nome, endereço = @endereco, serv_envio = @envio, 
    serv_recep = @recep, pass = @pass, user = @user, 
    tipo = @tipo, Seguro = @seguro 
WHERE id = @id
但是,每次我尝试放置它时,都会出现以下错误:

分析查询时出错。[令牌行编号=1,令牌行偏移量=101,令牌出错=用户]

然而,经过一个小时的努力,我仍然找不到错误

以下是数据库:

表:
Contas

栏目:

  • ID(主整数自动增加)
  • Nome(文本)
  • 恩德雷索(案文)
  • 服务环境(文本)
  • 服务接收(文本)
  • 用户(文本)
  • 通过(文本)
  • Tipo(外部整数)
  • Defeito(布尔)
  • 塞古罗(布尔)
这里是参数化(C#):

有什么帮助吗

提前谢谢


若昂·博雷戈是一个保留字。尝试:

UPDATE contas SET nome=@nome, endereço=@endereco, serv_envio=@envio, 
  serv_recep=@recep, pass=@pass, [user]=@user, tipo=@tipo, Seguro=@seguro 
WHERE id=@id;

或者重命名列。

我使用了括号。谢谢,成功了!现在,我将避免在将来使用这个词:P
UPDATE contas SET nome=@nome, endereço=@endereco, serv_envio=@envio, 
  serv_recep=@recep, pass=@pass, [user]=@user, tipo=@tipo, Seguro=@seguro 
WHERE id=@id;