VFP(VectorFl
oating-pointCoprocessorforARM)向量浮点运算单元(协处理器)除了提供浮点数基本运算(开方、比较、取反)VFP除了提供浮点数基本运算(加、减、乘、除、开方、比较、取反)提供支持之外,最有特点是它向量(vectors)功能。提供支持之外,最有特点是它向量(vectors)功能。它同时支持最多8组双精度浮点数的运算有关这部分的叙述请参考<
>ChapterC5VFP概念FoxBase采用命令行方式(为了和当时流行的数据库软件dBase兼容……)但是速度比当时其他的数据库软件要快。由于其为32位的数据库开发系统且具有良好的跨平台特性,它可以运行于Windows95/98/2000/XP/Visita/7等操作系统之上。编辑本段VisualFoxPro成长之路VisualFoxPro(以下简称VFP)是个不断成长的小伙,承蒙VisualStudio(以下简称VS)的关照,VFP在开发者心目中一直是和VB、VC地位相同的工具语言,只不过它并不是通用开发工具,而只是专注于数据库应用的开发。然而,吊足大家胃口的VS.NET终于出现在开发者面前时,竟不见了VFP的身影,着实引起开发社区的一阵骚动。微软不要VFP了?不是,恰恰相反,VFP忍受不了VS缓慢的升级速度,“单干”了。现在的VFP已经升级到版本9,并且完全支持.NET技术。以下让我们来一起关注一下VFP的成长之路,看看每次升级VFP都为我们带来了那些诱人的新特性。当然,我们只整理了VFP6.0以后的版本,也就是VFP7、8、9。这些内容来自MSDNLibraryOnline,我们仅参考每个版本VFP产品文档中的“What’sNew”部分进行整理。VFP7WebServices支持VFP7支持注册和发布WebServices,而无需使用MicrosoftSOAPToolkit和VFP扩展来从底层完成这些任务;服务器增强VFP7对于COM服务器作了很大程度的增强,可以与核心平台如COM+服务进行互操作;XML支持为了适应以XML形式在Web上传送数据的潮流,VFP7提供了一些函数用于在XML数据和FoxPro游标(Cursor)或表格(Table)之间的转换。多样的XBase特性VFP添加了很多新的或改进的XBase特性,并且这些特性都是用VFP语言编写的;OLEDBProvider通过实现OLEDBProvider接口,开发者可以在任何支持OLEDB的程序和语言中调用VFP数据。
VFP8n数据特性增强VFP8对其数据特性进行了改进,并增加了很多新的数据特性,包括:远程数据连接、创建DataEnvironment类、自动增长域值、支持对照序列、与SQL语句Select…Union之间的隐式数据转换、使用SQLSelect命令插入行等;其他增强VFP8对一些工具、示例数据库和解决方案案例都进行了改进。VFP9数据和XML增强这一时期的VFP对其数据特性进行了巨大的加强,改进项目之多真是令人眼花缭乱,详情可以参考这里,此处不再赘述;实现SQL语言VFP9已经能够充分地支持SQL查询语言;设计器的增强VFP9增强了这些设计器:报表和标签设计器、菜单设计器、表格设计器、查询和视图设计器、数据环境设计器以及类和窗体设计器等;其他方面的增强和VFP8一样,VFP9在其他微小的细节上进行了不少的改进,使得开发者的体验更加舒适。微软已经于,2007年前后,宣布VisualFoxpro停止研发,VFP9是最后一个官方版本。微软在曾经2007年3月份的时候声称,将会对VisualFoxpro开放源代码到,其代码共享社区站点CodePlex上,但是截止到2010年4月,在CodePlex似乎似然搜索不到VisualFoxpro的源代码。至此,我们可以遗憾的发现,VisualFoxpro已经完全失去主流研发支持了。编辑本段vfp正确使用SPT详解SPT的全称为SQLPass-Through,它和远程视图(RemoteView)、CA(CursorAdapter,VFP8及后序版本支持)共同构成了VFP实现数据库操作的利器。远程视图及CA实质上都是基于SPT技术,与它们相比,SPT要更为灵活,它可以直接创建数据库接连,执行数据库原生SQL语句,并可以获取临时表(Cursor),通过设置能使对临时表的更改更新到数据库表中。SPT的缺点是不面向对象、代码量大。1.与数据库建立连接VFP可以通过SQLCONNECT()函数或SQLSTRINGCONNECT()函数可以和任何支ODBC驱动的数据库建立连接,成功建立连接后将返回一个大于0的整数型句柄,如果连接失败则会返回-1。通过这个句柄我们可以用SQLEXEC()函数向数据库发送SQL语句,最后需要调用SQLDISCONNECT()函数断掉连接。