利用 Macromedia Coldfusion 在 DB2 UDB 中编程
2009-11-11 00:00:00 来源:WEB开发网<cfquery name="getBrand" datasource="#DSN#"> 。这是 Coldfusion 中使用的标签,用于将查询语句或 SQL 语句传递给数据源。name 属性是作为 ID 提供的,因此您可以在 <cfoutput> 标签内使用这个查询的结果。datasource 属性确认了该查询从中获得数据的数据库。在 application.cfm 文件中,这个变量被声明为 DB2 中的数据源,这里也是存储数据的地方 <cfset DSN = "CF_TEST2">。为了在 Coldfusion 文件中引用 Coldfusion 变量,必须在该变量的两边加上 #variablename#。可以在 <cfquery> 标签内将 SQL(结构化查询语言)语句传递给数据库。DB2 执行这条 SQL 语句,并发送回结果。在上面的第一个例子中,从 CF_TEST2 数据库中的 "UIGR_Brand" 表中 SELECT(选择)"brand_id" 和 "brandname" 列。然后根据表中的 "brandname" 列,对返回的结果进行 ORDER。在默认情况下,"brandname" 是按字母顺序排列的。
因为已经编写好了 <cfquery>,所以只要输出该数据,就可以在浏览器中看见它们。在 Coldfusion 中,<cfoutput> 标签用来显示 <cfquery> 的结果。
清单 5. 使用 CFML 输出数据结果<cfoutput query="getBrand">
<option value="#brandname#">#brandname#</option>
</cfoutput>
query 属性告诉 Coldfusion 您想输出哪条查询记录。在这种情况下,可以使用从早先定义的 "getBrand" 查询中返回的记录。
<option value="#brandname#">#brandname#</option> 。无论 <cfoutput></cfoutput> 标签之间出现的是什么,都将应用于返回的每条记录。在这种情况下,每个品牌名都将填充字段中的一个选择框,如下方 UIGR 应用程序屏幕捕获中的高亮显示区域所示。有三条记录从 "getBrand" 查询中返回,每条记录都被指派为下方所示字段中的选择项的值。
Tags:利用 Macromedia Coldfusion
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接