Forms 如何使用CFGRID信息更新数据库?

Forms 如何使用CFGRID信息更新数据库?,forms,coldfusion,cfgrid,Forms,Coldfusion,Cfgrid,我使用的是cfgrid,我不知道当有人在它保存的条目中编辑数据时如何做到这一点 <cfform> <cfgrid name = "degrees" query = "getDegrees" insert = "yes" delete = "yes" width = "500" height = "150" insertButton = "New Degree" deleteButton = "Delete Degree" colHeaderBold = "Yes" select

我使用的是cfgrid,我不知道当有人在它保存的条目中编辑数据时如何做到这一点

<cfform>
<cfgrid
name = "degrees"
query = "getDegrees"
insert = "yes"
delete = "yes"
width = "500"
height = "150"
insertButton = "New Degree"
deleteButton = "Delete Degree"
colHeaderBold = "Yes"
selectColor = "##006633"
selectMode = "edit"
>
<cfgridcolumn name = "Terminal"
values = "Yes, No" >

<cfgridcolumn name = "Degree"
values = "B, M, D"
valuesDisplay = "Bachelors, Masters, Doctorate">
<cfgridcolumn name = "Name">

<cfgridcolumn name = "Specialization">
<cfgridcolumn name = "Year">
<cfgridcolumn name = "Institution">
<cfgridcolumn name = "Transcript"
values = "Yes, No" >

</cfgrid>
</cfform>

我知道有
cfgridupdate
标签,但我不确定该放在哪里。它是否像普通表格一样提交

我知道这是一个简单的问题,但我找不到一个没有在web上使用绑定的答案。(我不能用…绑定它)

使用Coldfusion 8.:)
(注意:由于IT部门的原因,绑定不起作用--

您可能会这样做(来自CF live docs)。如果gridEntered表单字段存在,则表单已提交。执行网格更新

<cfif IsDefined("form.gridEntered") is True>
    <cfgridupdate grid = "FirstGrid" dataSource = "cfdocexamples" Keyonly="true"
        tableName = "CourseList">
 </cfif>


<cfform>
<cfgrid name = "FirstGrid" width = "450" 
    query = "GetCourses" insert = "Yes" delete = "Yes"
    font = "Tahoma" rowHeaders = "No" 
    colHeaderBold = "Yes" 
    selectMode = "EDIT"
    insertButton = "Insert a Row" deleteButton = "Delete selected row" >
</cfgrid><br>
<cfinput type="submit" name="gridEntered">
</cfform>


资料来源:

示例代码应该清理一下:使用StructKeyExists(表单,“gridEntered”)而不是IsDefined(“Form.gridEntered”)