在看李维的Delphi5_ADO_MTS_COM_design
写这段代码时的问题
procedure TForm1.Button1Click(Sender: TObject);
var
  adoc:IDispatch;
begin
  adoc:=CreateOleObject('ADODB.Connection');
  adoc.open("连接字符串")<-问题在这里
end;我已经用CreateOleObject函数得到了ADODB.Connection这个COM对象,为什么后面
不能用这个对象的OPEN方法呢?

解决方案 »

  1.   

    知道原因了,我没有导入ADO库,找不到ADODB_TLB这个单元文件,现在的问题是如何导入ADO库
    我猜想可能是Project这个菜单的Add to Repository,按了这个选项后出现的界面我就傻眼了,
    要我填Title,Description,Page,Author,这这怎么填呀 TT
      

  2.   

    把adoc定义成Variant不行么?
    var
      adoc:Variant;
      

  3.   

    ADODB_TLB文件目录,C:\Program Files\Common Files\System\ado里面都是ADO各个版本的TLB,你导入以后,只需要生成接口的Pascal的Unit就行了,不要生成ActiveX元件,这样就可以用了