首页 相关文章 用XML数据岛解决用户界面问题 - 3

用XML数据岛解决用户界面问题 - 3

把数据库的表数据保存到文件中

  我曾答应向你展示如何避免每次请求都要读取数据库和串联成XML字符串的步骤。答案就是把数据库的表数据保存到文件中;这样做有几个好处。读取文件比查询数据库并把记录集格式化成XML要快。这样做也可以简化你的HTML文件,因为你只需在HTML中包含对XML的引用。最后这样做使数据对于客户端来说是透明的。如果你以Listing 1中的方式发送XML标记符的话,用户可以通过IE的"查看/源文件"看到数据。使用文件引用的话,用户只能看到引用标记符,而非数据。

  只要你的数据库记录不是永不改变的,你就还得在数据改变时查询数据库。例如,你可以在SQL Server中写一个触发器,当"Location"表发生改变时更新"LastChanged"表中的日期和时间(Listing 3)。对于每一次请求,你可以比较
Location"表与保存数据的XML文件的日期和时间。本文使用的Access数据库不支持触发器,但你可以编写代码来实现当"Location"表发生改变时更新"LastChanged"表的功能。你也可以每隔一段时间,如一天或一个小时就重新生成文件。

  用Scripting.FileSystemObject ...[ 查看全文 ]

2016-01-29 标签:

用XML数据岛解决用户界面问题 - 3的相关文章

手机页面
收藏网站 回到头部