NoahWeb
在线搜索
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

Select操作范例

我们首先来看一看无条件也就是返回所有行的查询操作。那么,请打开你的Dreamweaver,我们一起来做一组在浏览器中显示一张表中所有数据的操作。我们首先来创建一个TABLE,如下图

下面,我们用NoahWeb的LOOP让一张数据表中的数据显示出来。首先,我们打开设计器,找到一张数据表,并在一个名称空间之下创建一个select查询集。如下图

 

由于是返回所有行,故没有必要传给它查询条件,保存它就好。如下图



回到Dreamweaver,我们先把要让表格循环显示的<tr>到</tr>部分用鼠标在原码区内选中。如下图

选中后使用上方工具栏中的“插入”,看到新加入的选项了吗?如下图



我们选择“NoahWeb Objects”的“Noahloop”。如下图

在代码中我们看到了这样一段注释已经将<tr>至</tr>包含起来。如下图

这就是NoahWeb被Dreamweaver支持后生成的表现层代码,NoahWeb表现层代码都是注释的方式出现,现在这段代码 就是我们需要的Loop操作。如果说一个SQL查询集代表着你对数据库的一段操作的话,那么,将这个查询集放在Loop 中就是指“循环显示出这个查询集所返回的所有数据”。我们将刚才创建的那个查询集的名字放在这个Loop中。如下图


接下来,我们要选择把这个查询集返回的哪些数据显示出来。我们还是使用Dreamweaver上方工具栏中的“插入”来进行操作。选择“NoahWeb Objects”的“NoahValue”。如下图

这样,在页面上我们看到了这样的代码,如下图



解释一下,这段代码指的是把“一个值显示出来”这个值可以是任意的,在这里,我们要显示的是从刚才那个查询集中返回的值,我们回去看一看那张表中的字段。如下图

如果我们需要在这个TD中显示出“name”字段的值的话,我们应该在ValueName="" 中间写入[_LOOP.*.name] 如下图

以此类推,我们将“address”“joindate”“pass”字段的值分别放在合适的位置。如下图



这时,我们看到屏幕下面的显示区域中是这样的。如下图

好的,一个简单的显示查询结果的表格就这样完成了。我们把刚才生成的代码全数COPY出来,回到设计器中,选择新建一个字符资源,把它们都粘贴到内容区中。给这个字符资源起个有意义的名字。如下图

下面,我们回到需要显示这个字符资源的Action中打印这个字符资源。如下图



回到浏览器中,执行这个Action,我们可以清晰地看到这个写满数据的表格已经呈现在我们面前。如下图

这样,一个查询集返回的数据已经形象地显示出来了,如果你的HTML够好的话,完全可以将表格制作的漂亮一些来满足你的需要。

 

 

 

 

 

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.