vfp之ca(ca of vfp)

vfp之ca(ca of vfp)

ID:14899107

大小:28.69 KB

页数:18页

时间:2018-07-30

vfp之ca(ca of vfp)_第1页
vfp之ca(ca of vfp)_第2页
vfp之ca(ca of vfp)_第3页
vfp之ca(ca of vfp)_第4页
vfp之ca(ca of vfp)_第5页
资源描述:

《vfp之ca(ca of vfp)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、vfp之ca(CAofVFP)起步CursorAdapter起步CursorAdapter作者:DungHennig译者:fbiloCursorAdapter类是VFP8中最重要的新功能之一,因为它提供了一种简单易用、接口统一的访问远程数据源方式。在这个月的文章里,粪海宁将向你展示CursorAdapter及它的工作方式下个月,我们将再学习一些高级的用法。正文:越来越多的VFP程序员开始把他们的数据储存到象SQLServer或者Oracle这样的VFP表以外的数据仓库中去了。有许多原因导致了这种情况,包括VFP表的脆弱性(不管是想象中的还是确实如此)、安全性

2、、数据库的容量、以及通用性的标准等等。微软已经在每一个版本中都使得访问非VFP数据更加的简单,为了鼓励这种风气,它甚至在VFP7光盘中自带了MSDE(微软数据引擎,SQLServer的一个免费、简装版)。不过,访问一个后台数据库从来就比使用VFP表要麻烦一些,而你可以使用的机制则多得吓人:××远程视图,它基于ODBC连接;××SQL传递(SPT)函数,例如sqlconnect()、sqlexec()和sqldisconnect(),它们也基于ODBC连接;××ActiveX数据对象ADO,简称,它提供了一个对各种数据库引擎的OLE提供者的一个面对对象访问方式

3、;××XML,它是一个轻量级的、平台无关的数据传输机制。如果你曾经用这些机制上工作过,有一件事情你可能已经注意到了:它们中的每一种都各不相同。这样的话,你就必须一个个的学过来,还要把一个已有的应用程序从一种机制转换到另一种机制,这可不是一件简单的工作。由于有了一个新的基础类CursorAdapter,在VFP8中访问远程数据要比过去的版本中简单的多。以我之见,CursorAdapter是最重要的新功能之一我认为它最棒的地方是VFP8:××使用ODBC、ADO、XML变得非常容易,即时你不熟悉这些技术。××不管你选择了哪种远程数据源机制,它都提供一种统一的访问

4、接口。××从一种机制转换到另一种机制变得非常的轻松。这里是上面的最后一个观点的例子。假设你有一个使用CursorAdapter通过ODBC来访问SQLServer数据的应用程序,由于某些原因你想要改成使用ADO了。对于这种情况,你只需要改动CursorAdapter的datasourcetype属性、并改变对后台数据库的连接,就全部完成了。你的应用程序中的其它部分不需要知道也不需要关心这些事情;它们看到的只是同一个光标而不管使用了哪一种机制。属性我们先从查看CursorAdapter的属性、事件和方法开始来学习它这里不会讨论所有的属性,只谈一下最重要的那些。

5、datasourcetype**************这个属性是最重要的:它决定了这个类的表现,以及要在其它一些属性中要怎么设置。可用的选项有“本土”--意思是使用VFP表--或者是“ODBC”、“忙乱”或“XML”,表示你要选用的访问远程数据源的方式。数据来源***********这是访问数据的手段。当datasourcetype被设置成“本土”或者“XML”的时候,VFP会忽略这个属性的设置对于ODBC,PleasesetthispropertytoavalidODBCconnectionhandle(whichmeansyouhavetomanage

6、theconnectionyourself).InthecaseofADO,DataSourcemustbeaADORecordSet,anditsActiveConnectionobjectmustbesetasanopenADOConnectionobject(youhavetomanageityourself).UseDEDataSource****************Ifthispropertyissetto.T.(defaultis.F.),youcanregardlessofitsDataSourceTypeandDataSourceprop

7、erties,becausetheattributeCursorAdapterwilluseDataEnvironmenttoreplace(VFP8toDataEnvironmentalsoincreasedDataSourceTypeandDataSourceattributes).Forexample,whenyouwanttousethesameODBCconnectioninalltheCursorAdaptersbucketsinadataenvironment,youcansetitto.T..SelectCmd**********Inaddi

8、tiontothecaseofXML,thisisa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。