【发布时间】:2016-05-17 19:55:29
【问题描述】:
我的 ColdFusion 代码有问题, 我有一个简单的表单,我想做的就是将值添加到数据库中。我不断收到错误: “错误代码 206 [Macromedia][SQLServer JDBC Driver][SQLServer]操作数类型冲突:int 与文本不兼容”
这是我的代码:
<div class="form">
<form method="post" name="color">
ID:
<input type="text" name="id" id="id">
Color Name:
<input type="text" name="color" id="color">
Hex Value:
<input type="text" name="hex" id="hex">
<input type="submit" value="Submit">
</form>
</div>
<div>
<cfif structKeyExists(form, "color")>
<cfquery datasource="bentest" name="insertColor">
USE [benTest]
INSERT INTO color_codes
(id ,color, hexvalue)
VALUES
(#form.id#, '#form.color#', #form.hex#)
</cfquery>
<p>You've added a color to the database!</p>
</cfif>
</div>
如果我从#form.color# 中删除单引号,我会得到“无效的列名'(我输入的内容)'。”
【问题讨论】:
标签: sql sql-server coldfusion