WEB开发网
开发学院WEB开发ASP 浅谈如何建立三层体系结构的ASP应用程序 阅读

浅谈如何建立三层体系结构的ASP应用程序

 2006-04-08 11:59:20 来源:WEB开发网   
核心提示: 注意在ASP中创建类实例的语法set oEmployees=server.createobject("Test.Employees"),其中Test是DLL的名字,浅谈如何建立三层体系结构的ASP应用程序(7),Employees是类的名字; 当然,如果一个函数的返回值

注意在ASP中创建类实例的语法set oEmployees=server.createobject("Test.Employees"),其中Test是DLL的名字,Employees是类的名字; 当然,如果一个函数的返回值是一个对象,类似set oEmployee=oEmployees.GetFirst()这样的语法也是可以的。

至此,一个完整的三层结构的应用程序已经完成了,让我们看以下,如果把"合格"的定义改为:只有成绩进入前100名才算合格,程序需要做那些修改。事实上,如果你的数据库系统是SQL Server,你只需把SQL语句改为: sql="select top 100 EMPLID from Employee order by Score desc" 就已经可以了,即使为了跨数据库系统的兼容性,我们也只需要对GetQualifiedList做如下修改:

sql="select EMPLID from Employee order by Score desc"
   with rs
   .open sql,conn,1,3
   if .eof and .bof then
     exit sub
   else
     i=1
     do while (not .eof) and (i<=100)
       dim oEmployee as new Employee
       oEmployee.Create trim(.Fields("EMPLID"))
       colQualifiedList.Add oEmployee
       set oEmployee=nothing
       i=i+1
     loop
   end if
   .close
   end with
   ...

  然后把DLL重新编译,注册就可以了,ASP程序完全不必修改。

上一页  2 3 4 5 6 7 8  下一页

Tags:如何 建立 体系结构

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接