Think Space Soft - XData2 功能一览
==================================
1.已经实现的功能
================
1.简单XML结构,直接支持XML Databinding,可以创建双逻辑(页面与数据分离)
的WEB页面。
2.高速数据引擎,支持分页查询,能够获得很高的页面访问速度。
3.安全参数查询,XData2支持通过URL或POST发送安全参数查询,杜绝1'or'1'=1类
似的SQL安全隐患。
4.字段映射器,可以通过字段映射器定义复杂的映射规则,支持最多5级的引用。
2.XData1已经支持的但尚未被XData2支持的
======================================
1.值映射器,通过值映射器可以实现非常复杂的输出处理,能够进行语言转换,
方便实现英-中,简-繁体转换等等诸多复杂功能。XData的后续版本将不再支持值映射
器,它将作为XPublisher的一个部分得到支持。
2.XSL和XSLT支持,第一版的XData支持XSL和XSLT第一版,能够直接输出HTML文件。
XData的后续版本将不再支持值XSL,而XSLT将作为XPublisher的一个部分得到支持。
3.XData2已经规划但尚未支持的功能
================================
1.脚本。XData2已经规划了脚本接口,但尚未正式支持脚本,目前的脚本支持工作
正在进行中,但不能确定能否在短期内实现。
Think Space Soft - XData 2 SDK
================================================================================
更新日期:2002-8-4
版本2.0.0.5
1.新增内容
加入对Forward光标类型的数据集的支持
由于执行多语句SQL不稳定,此功能已经取消。
更新日期:2002-8-2
1.新增内容
==========
更新了XData2构架,增加了选择器,容许在一个脚本内建立多个查询。
更新了XData2保留字
MakeFile工具更新,支持新版本的XData2构架。
XD2CGI和XD2API现在可以支持Post数据。
2.XData2保留字
==============
保留字通过HTTP传递给处理器。所有保留字不区分大小写。
名称 含义 类型 可重载 可省略
------------------------------------------------------------------------------
PageMode 分页模式 0..1 是 是
PageSize 页面大小 integer 是 是
Query 选择器 integer/String 否 是
3.查询示例
==========
http://localhost/xdata2/forumview?query=fnlist&pagemode=0
指定名称为fnlist的查询,并返回全部结果
http://localhost/xdata2/forumview?query=1&pagemode=1&pagesize=100
制定第二个查询(选择器是从0开始的),分页模式,页面大小为100
4.已知的bug
===========
1.XData2不支持SQL Server 的“?”占位符,若使用“?”占位符将引起错误
2.XData2支持多语句SQL,但语句在第一个SELECT命令执行完毕后即结束,例如:
UPDATE TABLENAME
SET FIELDNAME = :PARONE
WHERE ID=:ID
SELECT * FROM TABLENAME
WHERE ID=:ID
--命令在此结束,后面的语句将不会被执行。
DELETE TABLENAME WHERE ID=:ID
3.XData不能正确处理仅具有Forward光标类型的数据集,例如
SELECT GETDATE() RTNDATE