Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TQuery.Unprepare是否在Delphi中关闭查询结果?_Delphi_Bde - Fatal编程技术网

TQuery.Unprepare是否在Delphi中关闭查询结果?

TQuery.Unprepare是否在Delphi中关闭查询结果?,delphi,bde,Delphi,Bde,我想知道是否在德尔福打电话 Query1.Unprepare; 隐式关闭Query1(如果它以前处于活动状态)。这样,例如,调用Next将失败 你可能会说,继续尝试吧,但我在64位Windows7系统上尝试了,并且遇到了各种各样的问题,直到最后我的BDE管理员似乎完全崩溃。所以我决定在开始了解如何让BDE在我的系统上运行之前先问这些问题;-) 不能在打开的数据集上使用Prepare/Unprepare。你需要先把它关上 unit DBTables; ... procedure TQuery.S

我想知道是否在德尔福打电话

Query1.Unprepare;
隐式关闭Query1(如果它以前处于活动状态)。这样,例如,调用Next将失败


你可能会说,继续尝试吧,但我在64位Windows7系统上尝试了,并且遇到了各种各样的问题,直到最后我的BDE管理员似乎完全崩溃。所以我决定在开始了解如何让BDE在我的系统上运行之前先问这些问题;-)

不能在打开的数据集上使用
Prepare
/
Unprepare
。你需要先把它关上

unit DBTables;
...
procedure TQuery.SetPrepared(Value: Boolean);
begin
  if Handle <> nil then DatabaseError(SDataSetOpen, Self);
  ...
  // SDataSetOpen = 'Cannot perform this operation on an open dataset';
unitdbtables;
...
过程TQuery.SetPrepared(值:布尔值);
开始
如果句柄为nil,则数据库错误(SDataSetOpen,Self);
...
//SDataSetOpen='无法在打开的数据集上执行此操作';