数据库条目语法错误
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>
看看是否解决了问题。
我正在尝试使用 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>
看看是否解决了问题。