正在读的DELPHI书中说:SQL的动态参数是在SQL命令中以“:”开始后跟变量名称的字符串。我按照书中的步骤做,设置TADODataSet组件的CommandText属性为“Select * from 员工 where 员工编号 =:员工编号”时出错。请教各位,出错原因,如何改正?顺便说一下,我看的书是DELPHI5.0的。在线等,急!

解决方案 »

  1.   

    TADODataSet1.active :=false;
    TADODataSet1.commandtext :='Select * from 员工 where 员工编号 =:员工编号';
    TADODataSet1.active :=true;TADODataSet1应该连接到TADOConnectin.且"员工"是TADOCconnection所连接的数据库中的一个表名.
      

  2.   

    感谢janezjtjdx()
    这是在代码中动态设置的方法,在对象检查器的commandtext属性中可以直接设置么?
      

  3.   

    可以啊,把Select * from 员工 where 员工编号 =:员工编号 复制过去就可以呀.注意不带引号