第二章---建立一个普通的显示页
创建与数据库相连的记录集
下图是例子中数据库的内容。它是一个名为"workshop.mdb"的数据库中的名为"users" 的表。我们已经创建了名为"workshop"的连接,完事具备!这个数据库中有14条记录我们可以对其进行操作。
在UltraDev中打开一个新文件并将其命名为"displayrecords.asp"。打开Windows > Data Bindings。将会出现如下图一样的窗口。点 + (plus)按钮,将出现一个下拉式菜单。从中选择Recordset (Query)
将一个新的窗口,你可以从中选择你想要使用的连接和你想要使用的表。 把你的连接作为你数据库考虑,你要查询信息的表是其中的分类目录。
||||||这里我们将要从数据库中查询信息。
在name 中将记录集命名为 rsGetRecords。 (rs)在ASP中通常代表recordset。这样更容易分辨。
从下拉式菜单中选择connection
选择要从中查询信息的表table
在columns 中我们将选 "All",这样我们可以访问所有的字段。
现在让filter的值为none,因为我们想把所有的记录都用上。
并且设置sort 为 first升序。First是数据库中的一个字段,我们希望它按A to Z排序。
点OK,现在你已经把ASP和数据库联起来了。但是表面并看不出什么,那是接下来要做的。
||||||格式化和重复记录
如果您已经看完了上一页,那么插入记录以及记录在页面上的格式化是很容易的。 那么该怎么做呢?我想象最终在页面上这样显示人名:
First Name
Last Name
因此,基本上来说,在页面"displayrecords.asp"中按你想要的格式建立简单的HTML表格。下面这个就是我建立的:
先我们需要添加显示记录的信息。回到Window > Data Bindings 在列表中你将看到你命名的记录集:Recordset (rsGetRecords) 。点记录集旁边的+ 它将会列出数据库中所有的字段。在表中选中你想要填如“名”的单元格。接着在列表中选first,并且点Insert。你可以看到在单元格中出现这个:{rsGetRecords.first}。
||||||然后重复同样的工作填入“姓”。如果想改变字体、尺寸、颜色之类的属性,只需要象一般的文本操作一样先选中对象,再修改属性就行了。您已经完全掌握了这样的显示操作了。 Ok,我们回过头来,如果现在访问WEB页,可以看到只显示了第一条记录。这可不是我们想要的。我们想要显示所有的记录,并且按A到Z排序。因此我们来进行“重复”操作。在Window > Data Bindings中选择Server Behaviors标签,点+ 然后选择Repeat Region。接着将会弹出Repeat Region窗口,在这儿你可以定义多少条记录你想要显示。比如5条。
现在你的 .asp文件将会是这样:
打开浏览器键入如下地址(对我们的例子来说):
http://mediaprod-nt/workshop/displayrecords.asp 我得到了这样的结果:
看,成功了!它显示了5条记录,他们是按A到Z排序的。 现在我们知道了怎么样在页面上显示记录了。接下来让我们进入“计数”主题,让访问者可以通过“向前”和“向后”按钮访问前5条和后5条记录。