当我尝试保存时
entLog = EntityNew("CCF_MiscLog", {LogType = arguments.LogType, CCFLocationID = this.ccflocationid, onTable = arguments.onTable, message = arguments.message, CreateBy = variables.by});
EntitySave(entLog);
}
我失败了
Cannot convert the value 140.0 to byte because it cannot fit inside a byte.
我知道它指的是CCFLocationID = this.ccflocationid
此字段是SQL Server中的tinyint。它可以存储最多255个数字。我试过了
<cfproperty name="ccflocationid" ormtype="int">
但这没有用。有没有办法让这种合作?
答案 0 :(得分:0)
您是否尝试将值包装在int()
函数中?如果需要小数,请使用其他数据类型。
entLog = EntityNew("CCF_MiscLog", {LogType = arguments.LogType, CCFLocationID = int(this.ccflocationid), onTable = arguments.onTable, message = arguments.message, CreateBy = variables.by});
EntitySave(entLog);
}