Project Project801.exe raised exception class EDatabaseError with message 'tblDept':Cannot perform this operation on a closed dataset'.Process stopped.Use Step or Run to continue.有谁能帮个忙吗?解决一下,谢谢啦。
SQL里写了select * from dept where dno:=dno是不是dept没加.db啊。或是dno后没加分号啊?
SQL里写了select * from dept where dno:=dno是不是dept没加.db啊。或是dno后没加分号啊?能帮忙回答一下吗?谢谢啦。
这个提示的意思是你操作了一个未打开的DataSet.
楼上都已经说了…… 另外:select * from dept where dno:=dno这里有问题哦。。 dept是表名,不用加.db,倒是where dno:=dno……楼主想用动态参数?where dno=:pdno才正确。 with ADOQuery1 do begin Close; Sql.Clear; Sql.Add('select * from dept where dno=:dno'); Parameters[0].Value:=参数值; Open; end;
另外:select * from dept where dno:=dno这里有问题哦。。
dept是表名,不用加.db,倒是where dno:=dno……楼主想用动态参数?where dno=:pdno才正确。
with ADOQuery1 do
begin
Close;
Sql.Clear;
Sql.Add('select * from dept where dno=:dno');
Parameters[0].Value:=参数值;
Open;
end;