首页 > 解决方案 > 带有 Access 数据库的 ASP.NET 中的插入子句问题

问题描述

抱歉,如果这不是发布此内容的地方,但我不知道还有其他地方可以寻求帮助。insert 命令不起作用,可能有些愚蠢,但我找不到导致问题的原因,它说这是语法错误。

编码:

conn.Open();
            OleDbCommand cmd = new OleDbCommand("Insert into Partes(User, Título, Fecha, Link, CODEMP, CODFOR, NROFOR) " +
                "Values (@user, @titulo, @fecha, @link, @codemp, @codfor, @nrofor)", conn);
            cmd.Parameters.AddWithValue("user", Convert.ToString(Session["User"]));
            cmd.Parameters.AddWithValue("titulo", title.Text);
            cmd.Parameters.AddWithValue("fecha", DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
            cmd.Parameters.AddWithValue("link", link.Text);
            cmd.Parameters.AddWithValue("codemp", codemp.Text);
            cmd.Parameters.AddWithValue("codfor", codfor.Text);
            cmd.Parameters.AddWithValue("nrofor", nrofor.Text);
            cmd.ExecuteNonQuery();
  System.Data.OleDb.OleDbException
  HResult=0x80040E14
  Mensaje = Error de sintaxis en la instrucción INSERT INTO.
  Origen = <No se puede evaluar el origen de la excepción>
  Seguimiento de la pila:
<No se puede evaluar el seguimiento de la pila de excepciones>

“INSER INTO 指令中的语法错误。” “无法评估异常堆栈跟踪。”

标签: c#sqlasp.netvisual-studioms-access

解决方案


推荐阅读