概要:
进行变量,数组,结构体,List,Query等的定义和赋值。
另外还可以通过<cfset>来调用ColdFusion函数。
1.变量定义及赋值
例如:
<cfset valiable = 1> <cfset valiableString = "字符串">
2.数组定义及赋值
例如:
<cfset arraySeason = ArrayNew(1)> <cfset arraySeason [1] = "春天"> <cfset arraySeason [2] = "夏天"> <cfset arraySeason [3] = "秋天"> <cfset arraySeason [4] = "冬天">
3.结构体定义及赋值
例如:
<cfset structPerson = structNew()> <cfset structPerson.name = "姓名"> <cfset structPerson.age = "20">
4.List的定义及赋值
<cfset lColumnList = "ID,name,age">
<cfset lDataTypeList = "CF_SQL_INTEGER,CF_SQL_VARCHAR,
CF_SQL_VARCHAR">
5.Query的定义及赋值
(在此之前先说明一下什么是Query。Query其实是一个类似于数据库的表的
形式存取数据的结构体。在ColdFusion中通常使用<cfquery>标签进行
数据库的查询(即SELECT操作)。其查询后的结果将返回一个Query。
这种方法得到一个Query是很一般的做法,下面介绍的定义Query的方法却有
很多朋友不知道,甚至认为是无法实现的事情。对于Query可以进行SQL操作,
所以在编程中自己定义并生成Query有时非常方便。
下面就看一下Query的定义及赋值,关于对于Query执行SQL语句将在介绍<cfquery>标签时进行说明)
<!--- 定义Query的时候需要像定义数据库的表一样,
指定列名和数据类型。--->
<!--- lColumnList是定义的列名,参照上面4定义的lColumnList --->
<!--- lDataTypeList 是定义的列的数据类型,
参照上面4定义的lDataTypeList --->
<cfset qStudent = queryNew(lColumnList,lDataTypeList)>
<!---向Query中追加2行--->
<cfset newRow = queryAddRow(qStudent,2)>
<!---依次分别对增加的2行中的每个列赋值,
其中querySetcell方法的最后一个参数代表行号码--->
<cfset temp = querySetcell(qStudent,"ID","201001",1)>
<cfset temp = querySetcell(qStudent,"name","小明",1)>
<cfset temp = querySetcell(qStudent,"age","18",1)>
<cfset temp = querySetcell(qStudent,"ID","201002",2)>
<cfset temp = querySetcell(qStudent,"name","小红",2)>
<cfset temp = querySetcell(qStudent,"age","18",2>
6.调用ColdFusion函数
<cfset ArrayClear(arraySeason)> <cfset ListAppend(lColumnList,"class")>
0 件のコメント:
コメントを投稿