首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

因为小弟我还喜欢用VFP开发C/S系统

2012-10-15 
因为我还喜欢用VFP开发C/S系统VFP是数据处理、分析、开发最灵活的工具,没有之一!但以前连接数据库一直采用SP

因为我还喜欢用VFP开发C/S系统
VFP是数据处理、分析、开发最灵活的工具,没有之一!但以前连接数据库一直采用SPT函数,想教一下用SPT和CursorAdapter连接哪个好??为什么?
CursorAdapter只经过VFP8和9两个版本的开发,是不是现在还有不成熟和BUG的地方,请各位VFP高人积极讲讲,非常感谢!
给分100,不够再加,为vfp我觉得值得。


[解决办法]
cursoradapter是在SPT的基础上, 仿ado.net的封装. SPT更直接、更低级,本人更喜欢用SPT

[解决办法]
没关系,个人喜欢什么就用什么。自己觉得好就行了。
[解决办法]
delphi c/s 比较绿色
[解决办法]
你熟悉哪种,就用哪种,SPT、ADO、CA均可
[解决办法]
转自:CursorAdapter 起步

访问一个后台数据库从来就比使用 VFP 表要麻烦一些,而你可以使用的机制则多得吓人:

×× 远程视图,它基于 ODBC 连接;

×× SQL Passthrough (SPT) 函数,例如 SQLCONNECT()、SQLEXEC() 和 SQLDISCONNECT(),它们也基于 ODBC 连接;

×× ActiveX Data Objects ,简称 ADO,它提供了一个对各种数据库引擎的 OLE Provider 的一个面对对象访问方式;

×× XML,它是一个轻量级的、平台无关的数据传输机制。

如果你曾经用这些机制上工作过,有一件事情你可能已经注意到了:它们中的每一种都各不相同。这样的话,你就必须一个个的学过来,还要把一个已有的应用程序从一种机制转换到另一种机制,这可不是一件简单的工作。

由于有了一个新的基础类 CursorAdapter,在 VFP 8 中访问远程数据要比过去的版本中简单的多。以我之见,CursorAdapter 是 VFP 8 最重要的新功能之一。我认为它最棒的地方是:

×× 使用 ODBC、ADO、XML 变得非常容易,即时你不熟悉这些技术。

×× 不管你选择了哪种远程数据源机制,它都提供一种统一的访问接口。

×× 从一种机制转换到另一种机制变得非常的轻松。

这里是上面的最后一个观点的例子。假设你有一个使用 CursorAdapter 通过 ODBC 来访问 SQL Server 数据的应用程序,由于某些原因你想要改成使用 ADO 了。对于这种情况,你只需要改动 CursorAdapter 的 DataSourceType 属性、并改变对后台数据库的连接,就全部完成了。你的应用程序中的其它部分不需要知道也不需要关心这些事情;它们看到的只是同一个 Cursor 而不管使用了哪一种机制。
[解决办法]
CursorAdapter 是 SPT 、远程视图等的终合体,弥补了其中的不足,如:
需要时抓取备注字段(FetchMemo 属性、DelayedMemoFetch 方法等[字段级的刷新])
RecordRefresh() 行级(记录级)刷新
刷新自增量字段,不用手动刷新(InsertCmdRefreshCmd、InsertCmdRefreshFieldList 属性等)
NoData 属性 创建临时表是否用数据填充临时表


不过一些简单的操作时(如:一行或几行的少字段维护),还是 SPT 方便,我说的是对多条记录,多字段记录维护时,CA还是首选的。

热点排行