2,497
社区成员
发帖
与我相关
我的任务
分享
var
CurrentADOQ: TADOQuery;
begin
case i of
1:CurrentADOQ := dm.ADOQCard;
2:CurrentADOQ := dm.ADOQCard2;
3:CurrentADOQ := dm.ADOQCard3
else
Exit;
end;
try
CurrentADOQ.Parameters[0].Value:=dxf;
CurrentADOQ.Open;
except
CurrentADOQ.Close;
CurrentADOQ.Connection:=dm.ADOConnection2;
dm.ADOSelect.Connection:=dm.ADOConnection2; //注意这一行,上面的代码当中后续的是不是都有错误
CurrentADOQ.Parameters[0].Value:=dxf;
CurrentADOQ.Open;
FuncUnit.UnConnection;
end;
if CurrentADOQ.RecordCount>0 then
begin
editno.Text:=CurrentADOQ.FieldByName('EmpId').AsString;
editname.text:=CurrentADOQ.FieldByName('EmpName').AsString;
eidtsex.text:=CurrentADOQ.FieldByName('Empsex').Asinteger;
editposition.text:=CurrentADOQ.FieldByName('EmpPosition').AsString;
end;
end;