coldfusion.tagext.sql.QueryParamTag$InvalidDataException: 无效数据值 [列名] 超过最大长度设置 20
coldfusion.tagext.sql.QueryParamTag$InvalidDataException: Invalid data value [Column Name] exceeds maxlength setting 20
我有一个电子邮件字段。
<cfqueryparam cfsqltype="cf_sql_nvarchar" maxlength="200" value="#structform.Email#">
在插入时,当我提供 20 个或更少的字符作为输入时,插入会成功,但当我提供超过 20 个字符时,就会出现异常。
The cause of this output exception was that:
coldfusion.tagext.sql.QueryParamTag$InvalidDataException: Invalid data
value nisar.ahmad@usefp.org exceeds maxlength setting 20..
假设在数据库中(SQL服务器)这个字段的长度是200。
并且以下插入查询成功 运行
Insert into table (Email) values ('ggggggggggggggggtttttttttttttttttttttttttttttggggggggggggggggg@gmail.com')
输入大于 20 个字符。
可能是您代码中的其他地方设置了最大长度。还要检查 SQL where 子句。 请同时检查 cfqueryparam 中的最大长度属性。您可能已经在代码中明确定义了它。
我有一个电子邮件字段。
<cfqueryparam cfsqltype="cf_sql_nvarchar" maxlength="200" value="#structform.Email#">
在插入时,当我提供 20 个或更少的字符作为输入时,插入会成功,但当我提供超过 20 个字符时,就会出现异常。
The cause of this output exception was that: coldfusion.tagext.sql.QueryParamTag$InvalidDataException: Invalid data value nisar.ahmad@usefp.org exceeds maxlength setting 20..
假设在数据库中(SQL服务器)这个字段的长度是200。 并且以下插入查询成功 运行
Insert into table (Email) values ('ggggggggggggggggtttttttttttttttttttttttttttttggggggggggggggggg@gmail.com')
输入大于 20 个字符。
可能是您代码中的其他地方设置了最大长度。还要检查 SQL where 子句。 请同时检查 cfqueryparam 中的最大长度属性。您可能已经在代码中明确定义了它。