将nvarchar值'quiz.jpg'转换为数据类型int时转换失败

时间:2011-08-15 18:59:56

标签: database coldfusion coldfusion-9

我在日志中收到此错误,我真的不知道如何解决它。

“将nvarchar值'quiz.jpg'转换为数据类型int时转换失败。”

我目前正在使用ColdFusion 9.似乎无论出于何种原因,该网站都试图将图像文件解析为数据库或类似的内容。

任何帮助将不胜感激。

由于

3 个答案:

答案 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