窗体上有一个 ADOConnection 与一个 ADOQuery这个 ADOQuery 连到这个 ADOConnection 上.代码这样写的
   ADoQuery.close;
   ADOQuery.SQL.Text :=
      'SELECT ID,SName from MyTable where ID=:ID order by ID asc';  
   ADOQuery.Parameters.ParamByName('ParentID').DataType := ftInteger;
   ADOQuery.Parameters.ParamByName('ID').Value := ID;
   ADOQuery.Prepared;
   ADOQuery.open;这样这段代码没有问题.但如果把这个 ADOConnection 独立出来 .放到一个 DataModaul 中.再执行这段代码就会提示 "参数 ID 没找到"
也就是
ADOQuery.Parameters.ParamByName('ParentID').DataType := ftInteger;
这个.这是如何回事?