vfp数据库工作中怎么用 vf中use和open的区别?

[更新]
·
·
分类:金融
2585 阅读

vfp数据库工作中怎么用

vf中use和open的区别?

vf中use和open的区别?

当你建立了一个数据库,输入 OPEN DATABASE 数据库名 时只是打开数据库,不弹出数据库设计器,而输入 MODIFY DATABASE 数据库名 时打开数据库设计器。
类似使用表时的 USE 表名 和 MODIFY STRUCTURE 命令 本人使用的是VFP6.0,不知其他版本是否有变,仅供楼主参

Vfp中数据库表和自由表有什么相同点?

相同点是它们都是独立的表文件,可以对其进行表文件的相关操作,可浏览记录、添加记录、修改数据等,扩展名都是dbf.此题应该问它们有什么不同点:
1 数据库表隶属于某个数据库,自由表不属于任何一个数据库。但它们可以相互转化,数据库表可以移去变成自由表,自由表可以添加到数据库中成为数据库表。
2 数据库表可以建立主索引,自由表不能建立主索引。
3 数据库表中字段名长度最长可以128个字符,自由表字段名长度最长10个字符。
4 数据库表具有某些自由表不具有的属性: 如设置字段有效性规则、设置字段默认值、显示标题、字段注释等。

VFP6.0中的代码怎么写?

CREATE DATABASE [DatabaseName | ]参数[ DatabaseName| ] 指定要创建或打开(创建对话框)的数据库名,可以指定一个数据库名及其保存位置。忽略这些参数也会打开创建(Create)对话框。数据库文件以扩展名 .dbc 保存。注意: 如果 SET SAFETY 命令设置为 ON,且在用户指定的路径中已经存在同名的数据库,Visual FoxPro 将提示用户为数据库指定一个不同的路径或名称。   说明创建一个数据库文件(.dbc)的同时,创建关联的数据库备注文件(.dct)和数据库索引文件(.dcx)。无论 SET EXCLUSIVE 的设置如何,数据库以独占方式打开。因为 CREATE DATABASE 在创建数据库之后就打开它,用户无需另外发出 OPEN DATABASE 命令。使用 CREATE DATABASE 时,即使“项目管理器”是打开的,数据库也不会自动添加到项目中。必须明确的添加一个数据库到一个应用程序项目中,该项目才会包含它,示例该示例创建一个名为 people 的数据库。创建一个名为 friends 的表,该表自动添加到数据库中。使用 DISPLAY TABLES 显示数据库中的表,再使用 DISPLAY DATABASES 显示数据库中关于表的信息。CREATE DATABASE peopleCREATE TABLE friends (FirstName C(20), LastName C(20))CLEARDISPLAY TABLES 显示数据库中的表DISPLAY DATABASES 显示表的信息