数据库条目语法错误

Database Entry Syntax Error

我正在尝试使用 cfqueryparam (coldfusion 10) 将数据插入数据库 (sql server 2010)。我不确定我做错了什么以及为什么会抛出此错误。它说我有一个语法错误,但没有告诉我语法错误发生在哪一行。任何帮助将不胜感激!

错误

[Macromedia][SQLServer JDBC Driver][SQLServer]Incorrect syntax near '@P2'.

Coldfusion

<cfif (isDefined("session.checkout.quantity.pcount"))>
<cfquery datasource="Titlesbymail" name="InsertEntry">
     INSERT INTO Customer (FirstName, LastName)
     VALUES (
        <cfqueryparam value='#session.checkout.info.firstname_1#' cfsqltype='cf_sql_nvarchar' />
       , <cfqueryparam value='#session.checkout.info.lastname_1#' cfsqltype='cf_sql_nvarchar' />
</cfquery>

在您的示例中,您缺少右括号。

你有:

<cfquery datasource="Titlesbymail" name="InsertEntry">
 INSERT INTO Customer (FirstName, LastName)
 VALUES (
    <cfqueryparam value='#session.checkout.info.firstname_1#' cfsqltype='cf_sql_nvarchar' />
   , <cfqueryparam value='#session.checkout.info.lastname_1#' cfsqltype='cf_sql_nvarchar' />
</cfquery>

应该是:

<cfquery datasource="Titlesbymail" name="InsertEntry">
 INSERT INTO Customer (FirstName, LastName)
 VALUES (
    <cfqueryparam value='#session.checkout.info.firstname_1#' cfsqltype='cf_sql_nvarchar' />
   , <cfqueryparam value='#session.checkout.info.lastname_1#' cfsqltype='cf_sql_nvarchar' />
 )
</cfquery>

看看是否解决了问题。