|
好,我们使用cfquery做成功了insert和update,那么下面我们开始讲解cfinsert和cfupdate这两个标签。
在开始讲解之前,我们将简要说明一下access操作中文的问题,目前从access数据库中把中文显示出来还没有解决方案,至少到2002年7月还没有。但是,进行access数据库的插入已经可以解决了,解决方式如下:
在你的应用根目录下建立一个application.cfm文件,加入下面这行代码:
< cfcontent type="text/html; charset=gb2312" >
在你的每一个cfm页面模板的开头加入下面代码:
< cfcontent type="text/html; charset=gb2312" >
< cfset setEncoding("URL", "gb2312") >
< cfset setEncoding("Form", "gb2312") >
然后使用form表单或者cfquery进行插入中文就没有问题了。但是从access中查询并显示某一条中文记录还是有问题,目前作者还没有确切的方法。所以作者本人的教程使用access是出于简单,但是如果是开发者使用cfmx来开发应用的话,劝各位使用sqlserver和oracle的企业数据库,这些数据库都没有什么问题。
Cfinsert和cfupdate是coldfusion中两个常用的tag,通过点击DreamweaverMX中CFbasic的两个图标来操作它们。
点击图标 ,将执行cfinsert这个标签的设定功能。点击后的窗口如下所示:

以上经常用到的属性是datasource、tablename和Formfields三个属性,其中datasource是你在coldfusion administrator数据源设定中设置好的名称,tablename是要更新的表,Formfields是和数据库表中字段对应名称一致的form控件名称(注意必须一致才行)。
|