我只是尝试使用 TADOQuery 组件执行“select”sql 语句,但是当执行 TADOQuery 的“Open”语句时,出现以下错误:
Cannot perform this operation on a closed dataset...
ADOQuery1.Active := False;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from Table1 where Column1 = <value>');
ADOQuery1.Open;
猜猜为什么我会收到此错误?
你的代码看起来不错。
检查是否有任何事件处理程序 (OnBeforeOpen) 或主/详细数据源附加到查询。在这种情况下,仍处于关闭状态的不同数据集可能会导致错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)