问题标签 [cfqueryparam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2296 浏览

sql - 在 ColdFusion 中,属性值周围的单引号和双引号有什么作用?

例如,#Trim(FORM.fromfirstname)# 周围的“”有什么作用?我正在添加<cfqueryparam...>标签,想知道是否仍需要引号?

这是一个不使用引号的WHERE子句:

编辑:如果他们不做任何事情,保留它们没有害处,对吗?在另一个文件中,我发现了类似的例子

所以如果他们已经在那里,我会离开他们吗?

0 投票
1 回答
2250 浏览

coldfusion - 表中具有唯一标识符类型的 cfqueryparam

我有一个查询,我试图将值插入表中,其中一个值(ImportID)是数据库中的 uniqueidentifier 类型。我查看了 adobe CF 文档,发现 cf_sql_char 和 cf_sql_idstamp 都应该适用于我的 uniqueidentifier 类型的 cfquery 参数。我还阅读了这个线程,它说了同样的话:什么是最适合用于 MS SQL 的 uniqueidentifier 字段类型的 Coldfusion cfsqltype?

我发现其他一些地方使用 cfqueryparam 标记的“maxlength”参数和 cf_sql_char 作为类型,但无法使我的代码工作。我不断收到“从字符串转换为唯一标识符时转换失败”的错误。我将我的代码包含在我生成 UID 的位置并尝试在下面插入(我替换了一些变量名称并取出了所有其他列以进行导入):

任何帮助将不胜感激。提前致谢。

*********************************编辑**************** ******************

找到了答案:

问题是从 Coldfusion 调用创建的 UUID 与在 Microsoft SQL Server 中创建的格式不同。

0 投票
2 回答
329 浏览

sql-server - 使用 cfqueryparams 和 MSSQL Server 时 CFQUERY 超时?

我正在执行一个返回大约 16000 行的查询。在 MS SQL Server Manager 中运行直接 SQL 会在几秒钟内返回记录。在cfquery中运行相同的 SQL会在大约相同的时间返回它。查询由来自函数参数的一些变量组成。让cfquery评估变量也可以快速返回查询。

为什么当我为变量添加cfqueryparam时,只有6个,查询运行了一个多小时然后超时。cfsql 类型是 *cf_sql_integer* 和 *cf_sql_timestamp*。一旦我删除它们,它就完成并工作了。

0 投票
3 回答
637 浏览

sql - 添加 cfqueryparam 标记时遇到问题

我正在尝试保护此代码,但每次添加 cfqueryparam 标记时,我都会收到有关参数绑定的错误。我确定我将cfsqltype属性设置为正确的值。最后一个 select 语句是所有地狱都崩溃的地方。

上面的代码有效,但如果我做了以下更改,它将不起作用:
<cfqueryparam value=#sanitize(getLatestSurveyID.SurveyID)# cfsqltype="cf_sql_integer">

这是参数化导致的错误
<cfqueryparam value=#sanitize(getLatestSurveyID.SurveyID)# cfsqltype="cf_sql_integer">

执行数据库查询时出错。[Macromedia][SQLServer JDBC 驱动程序][SQLServer]INSERT 语句与 FOREIGN KEY 约束“FK_WelcomeHome_TSupplier”冲突。冲突发生在数据库“d21wca1”、表“dbo.TSupplier”、列“SupplierID”中。错误发生在 D:/Resource/www/dev/ww1test.owktravel.com/welcome_survey/welcome_survey_router.cfm: line 215 Called from D:/Resource/www/dev/ww1test.owktravel.com/welcome_survey/welcome_survey_router.cfm:第 183 行从 D:/Resource/www/dev/ww1test.owktravel.com/welcome_survey/welcome_survey_router.cfm 调用:第 174 行从 D:/Resource/www/dev/ww1test.owktravel.com/welcome_survey/welcome_survey_router.cfm 调用:第 1 行从 D:/Resource/www/dev/ww1test.owktravel.com/welcome_survey/welcome_survey_router.cfm 调用:

编辑:我仍然无法理解循环在做什么。SELECT语句不是丢失了FROM吗?

0 投票
2 回答
202 浏览

loops - 当我循环通过它时,我是否必须从查询中获取 cfqueryparam 或范围值?

我永远坐在 Coldfusion8 INSERT into MySQL (5.0.88)

数据来自一个名为“q”的查询,如下所示:

然后我想做一个这样的插入:

这是我让它工作的唯一方法。我首先尝试像这样定义两个值:

在此之前,我也像这样使用 cfqueryparam:

两者都产生了错误。

我想这已经被问过了,但我没有找到一个很好的解释,说明我什么时候可以/应该使用 CFQUERYPARAM,什么时候不使用,什么时候使用 SCOPE,什么时候不使用。

我总是尝试对所有内容进行参数化和范围化,这是我寻找的最后一件事是错误的。

感谢您提供一些见解!

0 投票
1 回答
183 浏览

mysql - How to use cfqueryparam and NOT NULL

I have 2 queries and I want to use the <cfqueryparam> tag on it but am not sure how to do it for this query:

0 投票
2 回答
1363 浏览

coldfusion - 如何在使用 ValueList 生成的 cfparam VARCHAR 列表中转义逗号?

假设有一个 SQL 表Fruit

鉴于以下查询

thenqLeftoverFruit将错误地返回 1 行:bananas, peaches and plumbs因为扩展cfqueryparam列表的解释不正确:

有没有办法在仍然使用cfqueryparam标签的同时纠正这个问题ValueList

更新这里有一个要点可以用来重新创建这个问题: http: //gist.github.com/a642878c96b82b21b52c

0 投票
1 回答
749 浏览

coldfusion - ColdFusion:二进制值的 cfqueryparam

我根据此链接中提供的帮助编写了以下查询,在 sql server 中使用 like 查询二进制列

它返回了预期的结果。我使用cfqueryparam并将查询更新为:

但它返回错误,错误消息:Invalid data 0x00010000 for CFSQLTYPE CF_SQL_BINARY. 我试过cfsqltype="CF_SQL_BLOB"但没有结果。如何解决这个问题?提前致谢

0 投票
2 回答
4498 浏览

text - 对于 ColdFusion cfqueryparam,您将哪个 CFSQLType 用于 TEXT?

因此,如果我有一个 cfqueryparam,并且 SQL 中的数据类型是 TEXT,我应该使用哪个 CFSQLTypes?或者我是否按照以下有关唯一标识符的链接进行操作?还是将数据类型更改为 varchar/longvarchar 更好?

0 投票
3 回答
762 浏览

coldfusion - 怎么能影响常量和空值的性能?

考虑以下:

如果我改变

是否有潜在的性能改进?是否有可能损害性能?

如果我做同样的事情(使用 cfqueryparam)AND dColumn is null怎么办?

我的发现没有定论。

如果它很重要,假设 ColdFusion9 和 Oracle db 11g。

编辑:

我想重申一下,我询问的是 cfqueryparam 标记专门用于常量和/或空值以及性能改进(如果有)。