WEB开发网
开发学院数据库DB2 利用 Macromedia Coldfusion 在 DB2 UDB 中编程 阅读

利用 Macromedia Coldfusion 在 DB2 UDB 中编程

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: <cfquery name="getBrand" datasource="#DSN#"> ,这是 Coldfusion 中使用的标签,利用 Macromedia Coldfusion 在 DB2 UDB 中编程(10),用于将查询语句或 SQL

<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" 查询中返回,每条记录都被指派为下方所示字段中的选择项的值。

上一页  5 6 7 8 9 10 

Tags:利用 Macromedia Coldfusion

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接