我遇到的问题是这样的:在某个Delphi 程序中,我引入了一个组件库,比方说, Microsoft ActiveX Data Objects Library 2.6, 从而也就可以使用其中的 Connection 以及 Recordset 组件,但是,问题就出现了:本来在ADO库中的一些方法的参数是可选的,但是,当引入到Delphi之中以后,该参数就变成必需的了。比如: 在VB中用到的Recordset的AddNew方法的时候,直接写成Recordset.AddNew即可,但是,在Delphi中,便是非法的,连编译都过不去,原因是说该方法缺少参数:FieldList和Values, 这个问题则么解决呢?有没有普遍的办法来对待,特别是对待这种本来可以是可选参数的方法,而到Dephi中以后就变成必须参数的现象?——前提是,像在VB中一样使得该RecordSet进入Insert状态,而又不用传递关于字段和数据的参数。
              ——期盼回音!

解决方案 »

  1.   

    天!Delphi中的组件还不够你用的,同意楼上的,用Delphi自己的ado
      

  2.   

    这些答案我本人并不满意,我不用Delphi自带的组件库是有道理的,因为这些组件是ASP组件,在网页中,数据的连接是走的ADO,而这些组件工作的依赖环境是从网页中通过接口传入的ADO Connection,那么,在组件中,所用的VCL中的TADOConnection与传入的ADO Connection是不能相互类型兼容的,由于以上原因,才使得要忍痛割爱,绕开VCL中的TADOConnection.——不过,不管怎么说,在此感谢木的以及菜鸟同志的帮助。
    ——然后,再期盼回音。。
      

  3.   

    哈哈,还是我自己解决了:用EmptyParam,——我真应该好好扎实扎实基础知识。