我正在从包含空格字符的电子表格中插入一个提取的列。我收到了这个错误:
第43行第43行找到无效的CFML构造。
<cfqueryparam value="#[F Repro
如何使用 ColdFusion 将其插入表格中。以下是我的代码:
<cfloop query="exceldata" startrow="2">
insert into test_excel([F Pro])
values(<cfqueryparam value="#[F Repro]#" cfsqltype="cf_sql_integer">)
</cfloop>
答案 0 :(得分:2)
如果数据库列名称包含空格,则需要将其放在方括号内。像这样:
<cfloop query="exceldata" startrow="2">
insert into test_excel([F Pro])
values(<cfqueryparam value="#variables["F Repro"]#" cfsqltype="cf_sql_integer">)
</cfloop>
ColdFusion也不允许变量名中的空格。如果你有这个想法,名字中的空格是个坏主意。无论如何,如果您遇到空间,可以尝试使用变量范围访问变量。像这样variables["F Repro"]