- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2024-2030年中国六氟磷酸锂行业市场现状供需分析及投资评估规划分析研究报告.docx
- 防护工程之三维网植被护坡(附施工图解、工艺、造价编制).pdf VIP
- 《中铁一局集团有限公司工程项目管理绩效考核办法》(中铁一成本[2015]623号).doc
- 机械打眼开炸石方(附施工图解、造价编制).pdf VIP
- 路基土石方(借土填方)(附施工图解、工艺、造价编制).pdf VIP
- 2023扬州龙川控股集团有限责任公司招聘试题及答案解析.docx
- 交通安全设施之交通标志(附施工图解、工艺、造价编制).pdf VIP
- 路基土石方之填挖交界(附施工图解、工艺、造价编制).pdf VIP
- 2纵横造价实战--抛石挤淤附施工图解、工艺、造价编制.pdf
- 2024《我的阿勒泰》作品简介PPT课件(精品).pptx
文档评论(0)