全局参数列表包含 SqlRemoteAccess 库的全局参数。可专门针对库管理器中您的工程覆盖它们。
SqlRemoteAccess 库的全局参数让您能够为数据缓冲区定义以下 ALIAS 的大小:
oUserData,它在控制器中必须是可用的,以便存储从 SQL 数据库读取的 SQL 数据。
oRequestData,它在控制器中必须是可用的,以便在将 SQL 请求发送至 SQL 数据库之前将 SQL 请求划分成多个字符串,这些字符串最多包含 200 个字符。
变量 |
数据类型 |
值 范围 |
描述 |
---|---|---|---|
Gc_uiIpStringSize |
UINT |
– |
对于 ST_ConnectionSettings 结构 中的元素 wsGwIpaddress 而言,WSTRING 的上限。 缺省值:15 |
Gc_uiMaxRows |
UINT |
1...50 |
用户数据的 ARRAY 的最大行数。 缺省值:20 |
Gc_uiMaxColumns |
UINT |
1...50 |
用户数据的 ARRAY 的最大列数。 缺省值:10 |
Gc_uiTableWstringLength |
UINT |
20...200 |
用户数据的 ARRAY 中的 WSTRING 的长度。 缺省值:200 |
Gc_uiRequestWstringLength |
UINT |
20...200 |
请求数据的 ARRAY 中的 WSTRING 的长度。 将这个值配置成与应用程序中使用的 SQL 请求的长度相对应。 缺省值:200 |
Gc_uiMaxRequest |
UINT |
1...40 |
请求数据的 ARRAY 的上限。 将这个值配置成与应用程序中使用的 SQL 请求的长度相对应。 缺省值:20 |
Gc_uiRecBufferLength |
UINT |
512...2000 |
响应缓冲的长度(单位为字节)。 缺省值:1000 |
Gc_uiSendBufferLength |
UINT |
512...2000 |
发送缓冲的长度(单位为字节)。 缺省值:1000 |
注意: 变量 Gc_uiRecBufferLength 和 Gc_uiSendBufferLength 定义用于发送和接收数据的内部缓冲区的大小。这些缓冲区的大小决定了在控制器与 SQL Gateway 之间发送完整请求或响应所需的循环数。所选择的值可能会影响 SQL 服务和内存的执行时间,进而可能影响应用程序的总体性能。