VFP9中新的数据处理方式数据浏览器.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP9中新的数据处理方式数据浏览器

新的集成开发环境 数据浏览器(Data Explorer) ???? 数据浏览器(Data Explorer)   众所周知,Visual FoxPro有很强的数据操控功能。Visual FoxPro 9将这种功能在客户端/服务器模式(C/S模式)的开发环境下表现得淋漓致尽。它新增了一个名为数据浏览器的工具让基于C/S模式的开发变得更方便。数据浏览器是一个新工具,你可以在任务面板管理器中找到它,要激活数据浏览器,你先要从Visual FoxPro的“tools”菜单中打开任务面板管理器,然后单击任务面板管理器中的“”按钮,这样会弹出一些未显示的面板列表(参见图5),然后单击“Data Explorer”项。 图5. 通过单击“”按钮可以弹出更多的面板列表   现在你就可以通过它连接到外部数据库,并在你的计算机上浏览远程数据库了。图6展示了用数据浏览器来分析一个名为“Master”数据库的详细信息。你可以在图6中相应的数据表上单击右键,并单击弹出的快捷菜单中的“Run Query”项来查询这个表中的记录。这时会打开一个新的对话框(参见图7),你可以在这个对话框中输入SQL语句来执行查询。 图6. 用数据浏览器来显示Master数据库的详细信息 图7. 查询对话框可以用来输入SQL语句,并显示查询结果   数据浏览器在以前的Visual FoxPro版本中就非常需要,感谢Microsoft公司终于在版本9中加入了这项功能。   方便的代码查错   Visual FoxPro 9对它的程序编辑窗口也做了很大的增强。当FoxPro在代码中发现一处语法错误时,它会为相应代码画上下划线。这节约了开发者的纠正BUG的时间,并且不必非要等到编译完成才发现错误。   VFP9的IDE=更高的效率   尽管本文描述的新增功能不是太多,但Visual FoxPro 9的集成开发环境确实进步了不少。改进后的程序编辑窗口让你的源代码中的BUG更少,方便的字体设置能让你的项目更一目了然,并且新增加的数据浏览器让C/S开发变得更简单。 Visual FoxPro 9中新的数据处理方式(2) ????  更好的关联支持   新版本中的UPDATE语句和DELETE语句支持关联。这样,一条语句可以引用不同的表,如下所示: DELETE products ; FROM mfg ; WHERE mfg.productID = products.productID; AND mfg.discontinued = .t.   这个DELETE语句删除mfg表中所有不再生产的产品。   另一个关联UPDATE语句示例如下: UPDATE products ; SET unitprice = mfg.msrp *.90 ; FROM mfg ; WHERE mfg.productID = products.productID   这条UPDATE语句将零售产品的价格打了九折。可能你会问:它支持子查询吗?当然支持。但使用的时候要格外小心。因为如果子查询没有返回任何记录,那将会返回一个值为NULL的空记录。而这恰恰不是你所希望得到的结果。如下所示: UPDATE products ; SET unitprice = ; (SELECT ( msrp *.90 ) ; FROM mfg ; WHERE mfg.productID = products.productID) 这条UPDATE语句的作用与上条基本相似,但如果子查询中的产品没有找到的话,那unitprice将被置为NULL。   视图与查询设计器   尽管新版本增强了子查询功能,但不幸的是在视图与查询设计器中并不支持这种增强功能。并且由于SQL中的IN子句中的元素数目取消了硬编码的限制,但视图与查询设计器中并不知道,因此如果你使用设计器,那IN子句还是只支持24个元素。   增强的UNION操作符   由于联结的数量没有了硬编码的限制,你可以在INSERT INTO子句的结果集中使用UNION。也可以在使用UNION的同时使用ORDER BY子句。  性能   不管你是访问远程数据还是依赖于它强大的本地数据库引擎,Visual FoxPro始终将性能考虑在第一位。Visual FoxPro 9进一步地增强了数据引擎的功能。   二进制索引   这种新型的索引使用方法如下: INDEX ON DELETED() TAG DELETED BINARY   这种索引能与任何非空的逻辑表达式一起使用。除此之外,FOR表达式、ASCENDING、DESCENDING、UNIQUE或CANDIDATE关键字不能与它一起使用。   二进制索引并不支持SET ORDER TO命令,而且IND

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档