<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>pascal1977的博客</title>
<link>http://blogger.org.cn/blog/blog.asp?name=pascal1977</link>
<description>pascal1977的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[[收藏] -- 作者：xxf]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=11054</link>
<author>pascal1977</author>
<pubDate>2006/1/6 21:22:01</pubDate>
<description><![CDATA[本文转载自<A href="http://bbs.w3china.org/" target=_blank>W3CHINA.ORG讨论区</A>(BBS.W3CHINA.ORG)&nbsp;&nbsp;&nbsp;<A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=6184&amp;replyID=9284&amp;skin=1" target=_blank>原文链接</A><BR>作者：<A href="http://bbs.w3china.org/dispuser.asp?name=xxf" target=_blank>xxf</A><BR>以下为原文：<BR><BR><B></B><BR><BR>kankan<BR><BR>&lt;完&gt;<BR><A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=6184&amp;replyID=9284&amp;skin=1" target=_blank>参与讨论本主题</A><BR>]]></description>
</item><item>
<title><![CDATA[[收藏] -- 作者：orangebench]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=11053</link>
<author>pascal1977</author>
<pubDate>2006/1/6 21:11:25</pubDate>
<description><![CDATA[本文转载自<A href="http://bbs.w3china.org/" target=_blank>W3CHINA.ORG讨论区</A>(BBS.W3CHINA.ORG)&nbsp;&nbsp;&nbsp;<A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=8500&amp;replyID=19728&amp;skin=1" target=_blank>原文链接</A><BR>作者：<A href="http://bbs.w3china.org/dispuser.asp?name=orangebench" target=_blank>orangebench</A><BR>以下为原文：<BR><BR><B></B><BR><BR><B>Java 规则引擎 (JSR-94) 相关资料</B> 
<P></P>
<P>--------------------------------------------------------------------------------<BR></P>
<P><A class=contentlink href="http://www.blogcn.com/" target=_blank>http://www.blogcn.com</A> 2004年7月26日14:5 作者:<A class=contentlink href="http://www.blogcn.com/blog/cool/main.asp?uid=flier_lu" target=_blank>flier_lu</A> <BR><BR>对软件设计来说，如何在将用户业务相关问题域映射到与实现技术相关的面向对象体系架构，而又同时保证映射的准确性和灵活性，是构建大型系统的关键性因素之一。个人认为通过构建基于工作流和规则驱动的软件体系架构是最终解决之道。工作流负责宏观的任务流程定制和重组；规则驱动则负责微观的任务逻辑与实现分离。<BR>Java在这方面先行一步，由JCP(JavaCommunityProcess)定义的<A class=contentlink href="http://www.jcp.org/en/jsr/detail?id=94" target=_blank>JSR94:JavaRuleEngineAPI</A>描述了如何提供规则引擎API，实现客户程序与规则引擎的交互。此接口集包括了规则的载入、执行以及管理等等功能，由BEA、IBM等厂商推动支持，同时也有大量的开源实现。</P>
<P>过于规则引擎的目标和优势，可以参考下面这篇文章的介绍</P>
<P><A class=contentlink href="http://www.infoworld.com/article/04/06/25/26FEbizrules_1.html" target=_blank>Businessrulesmanagementsystems</A></P>
<P>在Java规则引擎领域，做得最好的三家商业公司分别是：</P>
<P>1.<A class=contentlink href="http://www.pst.com/" target=_blank>PST</A>的<A class=contentlink href="http://www.pst.com/opsj.htm" target=_blank>OPSJ</A><BR>2.Sandia国家实验室的<A class=contentlink href="http://herzberg.ca.sandia.gov/jess/index.shtml" target=_blank>Jess</A><BR>3.<A class=contentlink href="http://www.ilog.com/" target=_blank>ILOG</A>的<A class=contentlink href="http://www.ilog.com/products/jrules/" target=_blank>JRules</A></P>
<P>在开源阵营，则有众多的选择</P>
<P><A class=contentlink href="http://www.manageability.org/blog/stuff/rule_engines/view" target=_blank>OpenSourceRuleEnginesWrittenInJava</A></P>
<P>其中比较著名的<A class=contentlink href="http://www.drools.org/" target=_blank>Drools</A>可以参考<A class=contentlink href="http://www.theserverside.com/" target=_blank>TSS</A>上的一篇介绍文章</P>
<P><A class=contentlink href="http://www.theserverside.com/articles/content/Drools/article.html" target=_blank>IntroductionDrools</A></P>
<P><A class=contentlink href="http://www.javarules.org/index.php" target=_blank>javarules.org</A>网站上有相对较为全面的资源介绍。</P>
<P>而这些产品的<B>算法</B>，基本上都是来源于<A class=contentlink href="http://encyclopedia.thefreedictionary.com/Charles%20Forgy" target=_blank>Dr.CharlesForgy</A>在1979年提出的[URL=http://encyclopedia.thefreedictionary.com/Rete%20algorithm]<B>RETE</B><B>算法</B>[/URL]。其核心思想是将分离的匹配项根据内容动态构造匹配树，以达到显著降低计算量的效果。下面几篇文章简要介绍了此<B>算法</B>：</P>
<P><A class=contentlink href="http://www.cis.temple.edu/~ingargio/cis587/readings/rete.html" target=_blank>CIS587:The RETE Algorithm</A><BR><A class=contentlink href="http://herzberg.ca.sandia.gov/jess/docs/52/rete.html" target=_blank>The Rete Algorithm</A><BR><A class=contentlink href="http://cindy.cis.nctu.edu.tw/AI96/team08/ai13.htm" target=_blank>RETE演算法</A><BR><A class=contentlink href="http://www.china-pub.com/computers/common/info.asp?id=2681" target=_blank>《专家系统原理与编程》</A>中第11章 </P>
<P><BR><BR><BR>&lt;完&gt;<BR><A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=8500&amp;replyID=19728&amp;skin=1" target=_blank>参与讨论本主题</A><BR></P>]]></description>
</item><item>
<title><![CDATA[[收藏] -- 作者：jpz6311whu]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=11028</link>
<author>pascal1977</author>
<pubDate>2006/1/5 19:05:51</pubDate>
<description><![CDATA[本文转载自<A href="http://bbs.w3china.org/" target=_blank>W3CHINA.ORG讨论区</A>(BBS.W3CHINA.ORG)&nbsp;&nbsp;&nbsp;<A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=25728&amp;replyID=17252&amp;skin=1" target=_blank>原文链接</A><BR>作者：<A href="http://bbs.w3china.org/dispuser.asp?name=jpz6311whu" target=_blank>jpz6311whu</A><BR>以下为原文：<BR><BR><B></B><BR><BR>如果你做的是B/S结构的，可以用<I>javascript</I>实现。<BR>曾经用webFXTree配合ajax实现动态ontology的树型结构，蛮好用的。<BR>如果是C/S，恐怕要找一找java的相关API了，sourceforge里面看看吧<BR><BR>&lt;完&gt;<BR><A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=25728&amp;replyID=17252&amp;skin=1" target=_blank>参与讨论本主题</A><BR>]]></description>
</item><item>
<title><![CDATA[描述逻辑手册电子版的第二章中命题2.9证明]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=10995</link>
<author>pascal1977</author>
<pubDate>2006/1/4 12:32:11</pubDate>
<description><![CDATA[<P>证明不一定正确，只是个人理解。<IMG src="http://blogger.org.cn/blog/images/file/pic.gif" border=0><A href="http://blogger.org.cn/blog/uploadfile/20061412370680.BMP" target=_blank>未命名.bmp</A></P>
<P>we associate to a terminology T a dependency graph GT , whose nodes are the <BR>name symbols in T . If T contains the axiom A &amp;#145; C, then for every occurrence of the<BR>name symbol A0 in C, there is an arc from A to A0 in GT . Arcs are labeled as positive <BR>and negative. The arc from A to A0 is positive if A0 occurs in C in the scope of an <BR>even number of negations, and it is negative if A0 occurs in the scope of an odd <BR>number of negations. A sequence of nodes A1; : : : ;An is a path if there is an arc in <BR>GT from Ai to Ai+1 for all i = 1;...... ; n-1. A path is a cycle if A1 = An. </P>
<P></P>
<P><B>Proposition 2.9 </B>Let T be a terminology such that each cycle in GT contains an<BR>even number of negative arcs. Then T is monotone.<BR><BR><BR></P>]]></description>
</item><item>
<title><![CDATA[[收藏]求证 描述逻辑手册电子版的第二章中命题2.9 -- 作者：pascal1977]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=10994</link>
<author>pascal1977</author>
<pubDate>2006/1/4 12:33:08</pubDate>
<description><![CDATA[本文转载自<A href="http://bbs.w3china.org/" target=_blank>W3CHINA.ORG讨论区</A>(BBS.W3CHINA.ORG)&nbsp;&nbsp;&nbsp;<A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=25976&amp;replyID=18172&amp;skin=1" target=_blank>原文链接</A><BR>作者：<A href="http://bbs.w3china.org/dispuser.asp?name=pascal1977" target=_blank>pascal1977</A><BR>以下为原文：<BR><BR><B>求证 描述逻辑手册电子版的第二章中命题2.9</B><BR><BR>we associate to a terminology T a dependency graph GT , whose nodes are the <BR>name symbols in T . If T contains the axiom A &amp;#145; C, then for every occurrence of the<BR>name symbol A0 in C, there is an arc from A to A0 in GT . Arcs are labeled as positive <BR>and negative. The arc from A to A0 is positive if A0 occurs in C in the scope of an <BR>even number of negations, and it is negative if A0 occurs in the scope of an odd <BR>number of negations. A sequence of nodes A1; : : : ;An is a path if there is an arc in <BR>GT from Ai to Ai+1 for all i = 1;...... ; n-1. A path is a cycle if A1 = An.
<P></P>
<P><B>Proposition 2.9 </B>Let T be a terminology such that each cycle in GT contains an<BR>even number of negative arcs. Then T is monotone.<BR>要求写出命题2.9证明步骤。<BR><BR>&lt;完&gt;<BR><A href="http://bbs.w3china.org/dispbbs.asp?boardid=2&amp;ID=25976&amp;replyID=18172&amp;skin=1" target=_blank>参与讨论本主题</A><BR></P>]]></description>
</item><item>
<title><![CDATA[数据库应用程序类]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=10875</link>
<author>pascal1977</author>
<pubDate>2005/12/28 20:18:09</pubDate>
<description><![CDATA[<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">一个数据库应用程序中主要的组件包括<SPAN lang=EN-US>:<?XML:NAMESPACE PREFIX = O /><O:P> </O:P></SPAN></SPAN>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol">·<SPAN style="FONT: 7pt 'Times New Roman'"> </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"> </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">是一个虚拟类<SPAN lang=EN-US>. 大量的,涉及到所有数据设置的,公用(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">public) API</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的接口都在这个类中<SPAN lang=EN-US>. 所有关于数据设置(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">dataset</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)的导航, 数据访问, 更新的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">API</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的接口都在这个类中<SPAN lang=EN-US>. 支持主要细节关系(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">master-detail relationships), </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">行排序<SPAN lang=EN-US>(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">row ordering), </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">行筛选<SPAN lang=EN-US>(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">row filtering</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)的接口也包含在这个类中. 一些</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">dbswing data-aware</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的组件具有一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">dataset</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的属性<SPAN lang=EN-US>. 举个例子来说, 一个</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JdbTable</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">可以拥有它的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">dataSet </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">属性<SPAN lang=EN-US>,并且设置各种关于</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类的扩展<SPAN lang=EN-US>,如:</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSetView, QueryDataSet, ProcedureDataSet, </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">以及 </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">TableDataSet.<O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StorageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;<SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </SPAN>StorageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类可以使用内存空间来储藏数据<SPAN lang=EN-US>. </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StoreDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类的储藏属性还可以被设定成一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DateStore</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件<SPAN lang=EN-US>,以使得</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">中的数据持续下去<SPAN lang=EN-US>. </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StorageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类管理着储藏在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类中的数据<SPAN lang=EN-US>. 索引被习惯性地用于维护对数据观察的变化,并且保持着列的形式. 所有关于结构的</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">API (</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">如<SPAN lang=EN-US>:</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">add/delete/change/move column)</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的接口都在这个类中<SPAN lang=EN-US>. 由于</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StorageDataSets</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">管理着数据<SPAN lang=EN-US>, 像行的插入和删除都会自动被记录下来. 由于所有的关于</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StorageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的变化都会被追踪<SPAN lang=EN-US>, 所以在分析的过程中我们可以准确地知道应该做什么才能把这些变化保存到原先的数据中.<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDataStore</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件提供了高性能的数据储藏以及</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">dataExpress, DataSets, </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">任意文件<SPAN lang=EN-US>, 和</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">java</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">对象的紧密连续性<SPAN lang=EN-US>. </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataStore</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件使用一个文件来储藏一个或是多个数据流<SPAN lang=EN-US>. 一个</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDataStore</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">文件有一个层次结构的文件目录结构<SPAN lang=EN-US>.并且有一个特殊的数据流用于管理这些文件名和目录的状况.<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSetView</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman; mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">这个组件用于提供对行排序及过滤的独立浏览<SPAN lang=EN-US>, 但他是不同于使用</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件的<SPAN lang=EN-US>. 想使用这个组件的话,就要设置</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSetView</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件中</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">storageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的属性<SPAN lang=EN-US>. 你可以使用这个组件, 当多个组件需要动态转换成一个新的</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet. </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">你可以把全部的组件放在同一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSetView</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">中<SPAN lang=EN-US>. 这样就能使那些组件使用同一个新的</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet, DataSetView, storageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的属性也能被改变<SPAN lang=EN-US>.<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">QueryDataSet</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman; mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">这是一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDBC</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的特殊</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet. </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">他负责管理由</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDBC</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">提供的数据<SPAN lang=EN-US>. 被提供的数据定义了一个询问(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">query</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)属性. 这个询问(</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">query</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)属性定义了一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">SQL</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">语句<SPAN lang=EN-US>.<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">ProcedureDataSet</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman; mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">这是一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDBC</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的特殊</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet. </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">他负责管理由</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">JDBC</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">提供的数据<SPAN lang=EN-US>. 被提供的数据包含了一个过程(</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">procedure</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)属性. 这个过程(</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">procedure</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">)属性定义了一个被储存的过程.<O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">TableDataSet</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman; mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">这是一个普通的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件<SPAN lang=EN-US>,他没有内置提供器的机制. 即便没有默认的提供器,他仍然可以被用于恢复数据资源中的数据. 列和数据, 可以通过</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的方法或是从</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataFile</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">组件<SPAN lang=EN-US>(如:</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">TextDataFile)</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">中导入的办法<SPAN lang=EN-US>, 加进一个</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">TableDataSet.<O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman"></SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">与行相关的类在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataExpress API </SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">中很广泛的被应用着<SPAN lang=EN-US>. </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">ReadRow</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">ReadWriteRow</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">使用起来更象是指出使用意图的接口<SPAN lang=EN-US>. 通过使用类的层次, 实施过程是分享的, 在这里有很多细微的性能优势要比使用接口</SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">(interface)</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">好</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">.<O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">类关于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">方法的层次结构如下所示<SPAN lang=EN-US>:<O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">java.lang.Object<O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+----</SPAN><U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">com.borlangd.dx.dataset.ReadRow</SPAN></U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+----</SPAN><U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">com.borland.dx.dataset.ReadWriteRow</SPAN></U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+----</SPAN><U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">com.borland.dx.dataset.DataSet</SPAN></U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+----</SPAN><U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">com.borland.dx.dataset.StorageDataSet</SPAN></U><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><O:P> </O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>+----com.borland.dx.sql.dataset.QueryDataSet<SPAN style="mso-tab-count: 1"> </SPAN><O:P></O:P></SPAN></P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">&nbsp;</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp; </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: Times New Roman"></SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">StorageDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">方法处理</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">的结构<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">DataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">方法用于导航<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">ReadWriteRow</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">方法让你在当前行里编辑列<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">ReadRow</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">方法提供对当前行中列的读访问<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1"><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Symbol">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ·</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">TableDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'">QueryDataSet</SPAN><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial">把所有的方法分层<SPAN lang=EN-US><O:P> </O:P></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN-LEFT: 36pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"><SPAN lang=EN-US><O:P><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 宋体; mso-hansi-font-family: Arial"></SPAN></O:P></SPAN></SPAN>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[语义网学习]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=pascal1977&amp;id=8674</link>
<author>pascal1977</author>
<pubDate>2005/9/18 16:38:21</pubDate>
<description><![CDATA[<P>记录一下学习的过程。</P>]]></description>
</item>
</channel>
</rss>