11
我很好奇當你傳遞一個列表時,maxlength屬性如何在CFQUERYPARAM中工作。 maxlength是否適用於整個列表的長度(即「1,2,3,4,5,6」= 11的長度)?或者maxlength是否適用於列表中的每個項目?我應該如何在CFQUERYPARAM list =「true」中使用maxlength?
我找不到任何這方面的文件。
我很好奇當你傳遞一個列表時,maxlength屬性如何在CFQUERYPARAM中工作。 maxlength是否適用於整個列表的長度(即「1,2,3,4,5,6」= 11的長度)?或者maxlength是否適用於列表中的每個項目?我應該如何在CFQUERYPARAM list =「true」中使用maxlength?
我找不到任何這方面的文件。
我找到了答案,這是我的預期和想要的。 MAXLENGTH適用於每個列表項目,所以下面的工作:
<cfqueryparam list="true" value="1,2,3,4,5,6" maxlength="1" />
然而,下面拋出一個異常:
<cfqueryparam list="true" value="1,2,3,4,5,26" maxlength="1" />
例外:
「這種輸出的原因例外情況是: coldfusion.tagext.sql.QueryParamTag $ InvalidDataException:無效數據 值26超過最大長度設置1 ..「
希望這是由Adobe記錄。現在這裏是文檔! –
寫得很好的錯誤消息和一個非常簡單的例子來理解錯誤。 – nam
請使用'cfqueryparam'和'cfsqltype'屬性。 –