我试图获取刚刚插入的ID的值。注:我试图让列是默认值NEWID()创建的数据类型的唯一标识符结果无法在cfquery中使用railo
下面的代码是什么,我试图运行:
<cfquery datasource="#ds#" result="newReplyID">
INSERT INTO nlforums_Reply(AnswerID, ReplyValue, UserID, CreateDateTime)
VALUES(<cfqueryparam value="#form.originalMessageID#" cfsqltype="CF_SQL_VARCHAR">,
<cfqueryparam value="#form.replyValue#" cfsqltype="CF_SQL_LONGVARCHAR">,
<cfqueryparam value="#form.userID#" cfsqltype="CF_SQL_VARCHAR">,
<cfqueryparam value="#form.posted#" cfsqltype="CF_SQL_DATE">
)
</cfquery>
<cfdump var="#newReplyID['IDENTITYCOL']#" />
我得到的错误:键[ IDENTITYCOL]不存在
这里会发生什么,如果我倾倒#newReplyID#
你想说什么,当你做''? –
2014-10-29 01:21:56
编辑问题 – user1431633 2014-10-29 01:34:25
我在Railo方面没有太多经验,但按照链接http://www.intermedia.com.au/railo-context/doc/tags.cfm?item=cfquery我认为它不包含'result'中的IDENTITYCOL属性。 – 2014-10-29 01:35:07