“远程数据”选项卡,“选项”对话框

请参阅

包含了有关远程 (ODBC) 视图和连接默认值的选项。

当选择对话框中每个选项卡上的“设置为默认值”按钮时,Visual FoxPro 保存所有选项卡上的所有选项。

选项卡选项

远程视图默认值

“远程视图默认值”框中的设置代表了 Visual FoxPro 当前工作期中临时表的设置。如果您选择了“设置为默认值”,这些设置变成了后继工作期的默认值。这个框中的选项对应着使用 CURSORSETPROP( )CURSORGETPROP( ) 函数进行的设置。

共享连接

指定 Visual FoxPro 使用当前连接处理新的视图。在数据源一次只支持一个连接时,它很有用。

取备注字段

指定只有在视图输出中激活一个备注或通用字段后才从数据源取备注或通用字段。清除该选项可以减少初始从远程表中下载的数据量,这将提高性能。

SQL 更新:条件

指定当您试图更新数据前,Visual FoxPro 检查远程服务器上的字段来决定是否改变数据。如果选择条件所指定远程字段中的数据已经更改,则更新失败。

SQL 更新:方法程序

指定 Visual FoxPro 是使用 SQL UPDATE 还是使用 SQL DELETE,然后用 INSERT 来更新远程服务器上的信息。

每次取的记录数

指定 Visual FoxPro 从远程数据源中一次返回多少条记录。选定“全部”可以指定在第一次取操作中即返回所有的记录。该设置受“要取的最大记录数”中指定值的限制。

要取的最大记录数

指定一个视图返回的记录总数。如果您错误地建立了一个查询,它可以防止返回过多的数据。选择“全部”可以指定返回所有的记录。

使用备注字段的长度 =

指定长字符型字段中数据的最大长度。指定在视图输出中,如果字符数据超出指定长度时,将长字符字段转换成备注字段。默认值是 255 , 等于 Visual FoxPro 中字符型字段的最大长度。

成批更新的记录数

指定视图一次发送的更新语句数目。调整这个值可以明显地提高更新性能。默认值是 1。有关的详细内容,请参阅“REPLACE 命令”以及“Scope 子句”

连接默认值

“连接默认值”框中的设置代表 Visual FoxPro 连接的全局默认设置。此对话框的选项对应于使用 SQLSETPROP( )SQLGETPROP( ) 函数的设置。

异步执行

指定把控制权返回给您的应用程序之后,Visual FoxPro 在后台执行 SQL pass-through 命令(使用 SQLEXEC( )SQLMORERESULTS( )SQLTABLES( )SQLCOLUMNS( ))。如果您选定了该选项,您的应用程序可以显示过程信息,并且允许用户使用 ESC 键中断一个命令(如果 SET ESCAPE 已经设置为“真”)。您可以决定一个异步执行的 SQL 命令的状态,方法是重复地调用其中一个 SQL pass-through 函数,直至它报告命令已经完成为止。这个选项的默认值是废止(同步执行),它指定 Visual FoxPro 在把控制权返回您的应用程序之前一直等待,直至 pass-through SQL 命令完成为止。

显示警告信息

允许显示警告信息。

批处理

在使用 SQLEXEC( ) 发送多个 SQL pass-through 语句时,指定 Visual FoxPro 并不返回任何结果,直到所有结果集合都检索到为止。对应于在 SQLSETPROP( ) 函数中设置 BatchMode。如果废止了该选项,您必须调用 SQLMORERESULTS( ) 来确定数据是否可用。

自动事务处理

指定由远程表上的连接自动处理事务。如果清除了该选项,您必须使用 SQLCOMMIT( )SQLROLLBACK( ) 人工处理事务过程。

显示登录信息

当一个连接激活时,指定是否显示登录提示(如果该连接需要用户进行登录)。例如,“只在必要时”指出,只有在连接或视图定义中未指定登录信息的情况下,才出现登录提示。

连接超时设定(秒)

指定与远程服务器建立一个连接所需等待的秒数(0 到 600 之间)。如果在指定时间内不能建立这个连接,则 Visual FoxPro 显示错误。指定 0 为无限制地等待一个连接。

空闲超时设定(分钟)

指定连接不活动前允许空闲时间的分钟数。如果在指定时间内没有请求使用服务器,则 Visual FoxPro 终止该连接。但是,连接超时后如果对服务器又有请求,则 Visual FoxPro 将试图自动恢复这个连接。

查询超时设定(秒)

指定等待服务器响应一个请求的秒数(0 与 600 之间)。如果服务器在指定秒数的时间内还不处理查询,则 Visual FoxPro 显示错误。指定 0 可以无限制地等待查询结果。

等待时间(毫秒)

指定 Visual FoxPro 检查 SQL 语句是否执行结束之前经过的毫秒数。

有关的详细信息,请参阅《用户指南》第五章“使用视图更新数据”中的“控制如何检查更新冲突”以及《程序员指南》第八章“创建视图”中的“共享多个远程视图的连接”。