万卷书   首页 > 电脑书籍 > Dreamweaver > Ultradev专题增加和显示新的记录一
 

增加确认页面:AddConfirm.htm

   这个页面在应用程序中做了所有的实际工作。调用这个网页插入新的记录到两个(或者更多)相关表格并且将新的JobID传递给两个附加的记录集以可以显示新增数据给用户。在这个网页上有几个记录集,它们同Request(请求)变量从AddJop.htm表单的信息转换成存储过程。如图2所示的数据绑定显示了所有的记录集和Request(请求)变量。




   其中,commJobAdd示一个基于存储过程(commJobAdd)命令,它插入一个新的记录到Jobs表格中,并且从插入中提取新的JobID,再使用它同时插入子表JobCategory。这个命令同时返回了JobID的数值给ASP页面。

   RsJobSearch是一个记录集,它接收从commJobAdd传来的JobID并且将它作为参数再传递个一个存储过程(spJobSearch)以返回数据用于新插入的记录。

   RsJobCategories也是一个记录集,它接收来自commJobAdd的一个JobID,并且将它作为参数并传递给存储过程(spJobCategories)以返回那个JobID的分类。

命令存储过程

   commAddJob存储过程需要你正确配置命令,参见图3。当你在SQL 7中建立了初始的连接到存储过程,变量列表框将自动集中来自存储过程的@变量以及正确的数据类型。我们可以看到,绝大多数的变量被设置运行数值,它们被传递给存储过程。为了让命令正确运行,你需要根据在数据库表格中你是怎样配置区域的来为每一个数据类型设置大小。然后你需要增加适当的Request("fieldname")运行数值。值得提醒的是,我们标识了所有的从AddJob.htm表单的文本框和列表框,标识是用相同的名字作为存储过程变量的(负的@符号)。你可以看到所有的Request变量列表在图3中。




上一页 下一页