万卷书   首页 > 电脑书籍 > Dreamweaver > Ultradev专题增加和显示新的记录一
 
使用存储过程来增加和显示新的记录之一

   对于许多应用程序,你想让用户能够增加新的记录。基本的Server Extensions(服务器扩展)允许你这样做,它是利用SQL_INSERT语句,但是它只能对于一个表格。在许多情况下,你可能需要同时插入数据到多个表格,这些表格有一个相同的ID区域进行连接。举个例子,Orders和OrderDetail插入就包含了一个在两个表格之间的父/子关系。

   下面的例子是用VBScript,并且在NT 4.0工作站、PWS(Personal Web Server,个人网页服务器)和 SQL 7.0. 中创建的。
   本教程是教程《在同一网页上从一个记录集传递一个参数数值到另外一个记录集》的一个延续。我的例子是来自一个Jobs(工作)数据库。用户可以在注册之后键入新的Job Posting(工作记入),下面是基本的数据库设计 。

工作表格 工作分类表格 分类表格
JobID(工作ID,主键) JobID 工作ID) CategoryID(分类ID,主键)
JobTitle(工作标题) JobCategoryID(主键) Category(分类)
JobDescription(工作描述) CategoryID (分类ID)



公司注册页面

你需要创建一个简单的表单,上面有两个方框,一个为CompanyID,另外一个为Password。设置表单方法为POST以及表单的Action(动作)为AddJob.htm。这个网页将传递编辑框中的CompanyID和Password数值作为Request(请求)数值给JobAdd.htm页面,它将作为参数传递给存储过程(spCompanyLogin),如图1所示。



 

下一页