您可以使用 Visual Basic's ActiveX Data Objects (ADO)技术在数据库中保存 IIS 应用程序的状态信息。当您在数据库中保存状态信息时,每当收到一个来自浏览器的请求就在数据库的表格中写一条记录,并在需要时从这些记录中获取信息。当您有一个 webclass 没有设置成在请求之间保持实例化时,它是非常有用的。
在数据库中保存状态信息包括下面几件事情:
数据库状态保存允许您将信息保持很长时间。例如,假设您正在使用一个 IIS 应用程序,该应用程序管理一个联机书店的有关交易和处理。在应用程序中有一系列的页面来搜集买方的信息。您可以使用数据库来脱机地存储买方的信息,并且将它保存以便将来相同的用户访问它。当一个以前的用户出现在一个后续的会话时,即使下一次访问是在数个星期甚至数月之后,webclass 也可以通过用户提供的注册名和口令从数据库中获取用户信息。
另外,您可以使用 Visual Basic 的数据绑定属性来管理某些状态。由于 webclass 是 Visual Basic 对象,它们可以显露使用 DataBinding 和 DataFormat 对象绑定到一个数据库的属性。这就意味着通过获取和设置这些属性,可以在 webclass 和数据库之间自动地传送属性值。
详细信息 关于 ADO 处理的详细信息,请查找 MSDN 库中的“ActiveX Data 对象”。