我在日志中收到此错误,我真的不知道如何解决它。
“将nvarchar值'quiz.jpg'转换为数据类型int时转换失败。”
我目前正在使用ColdFusion 9.似乎无论出于何种原因,该网站都试图将图像文件解析为数据库或类似的内容。
任何帮助将不胜感激。
由于
答案 0 :(得分:2)
您使用的是<cfqueryparam>
吗?
我猜你可能会有这样的事情:
<cfquery param value="#myVar#" cfsqltype="cf_sqltype_integer" />
cfsqltype应为cf_sqltype_varchar。
如果情况并非如此,请使用违规代码更新您的帖子。这将非常有帮助。
答案 1 :(得分:0)
我认为我们需要更多错误细节,例如发生错误的代码行,或者整个模板可能会有很大帮助。在没有更多信息的情况下,杰森的答案似乎很可能。
答案 2 :(得分:0)
这听起来像你可能有一个查询,你试图连接一个nvarchar列和一个int列。
如
SELECT MyString + MyInt FROM MyTable
不幸的是,SQL Server不会将整数隐式转换为varchar以进行连接,因此您需要转换整数。
SELECT MyString + Convert(varchar(20), MyInt) FROM MyTable
或
SELECT MyString + Cast(MyInt AS varchar(20)) FROM MyTable