报错:
ActiveX不能创建对象

解决方案 »

  1.   

    引用microsoft activex data  objects 2.6 library
      

  2.   

    已经引用了microsoft activex data  objects 2.6 library,并在windows2000下正常运行,在windowsME下不能执行ADODB.Connection,请问是为什么?
    谢谢!
      

  3.   

    不可能的啊!?我在98、ME都用过,都可以运行的啊。你用的是ACCESS还是SQL数据库啊?
    用ADODB.Connection必须建立数据源的。你有没有设置啊?
      

  4.   

    我用的是ACCESS
    的代码是:
    Dim Con As New ADODB.Connection
    Set Con = New ADODB.Connection
    Dim Stron As String
    Stron = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\TestDB.mdb;" _
      & "Persist Security Info=False"
    Con.Open Stron
      

  5.   

    这样试一下呢
    Dim Con As ADODB.Connection '这里不用New
    Set Con = New ADODB.Connection
      

  6.   

    还是不行,报错是:Set Con = New ADODB.Connection 这一句
    ActiveX部件不能创建对象
      

  7.   

    ADODB.Connection不要点和后面的东西
      

  8.   

    试一下这个:
    set con=server.createobject("adodb.connection")
    con.open"你的数据库名" "用户名" "密码"
      

  9.   

    不行
    server 变量没有定义
      

  10.   

    你为什么不用VBSCRIPT试一下,我个人感觉好用一点。虽然没有VB的功能强大。
      

  11.   

    Dim Con As New ADODB.Connection '这里有了New 
    Set Con = New ADODB.Connection '这句就不New了
    Dim Stron As String
    Stron = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\TestDB.mdb;" _
      & "Persist Security Info=False"
    Con.Open Stron
      

  12.   

    代码上应该没有错,因为已经在windows2000下运行成功了
    根据出错应该是connection方法有问题
      

  13.   

    装一下这个试试:
    MDAC_TYP2.8.EXE
      

  14.   

    你的Active Data Objectx 引用出了问题,你是不是没有引用,直接就写语句了,如果不是犯这种低级错误的话,就是计算机的ADO出了问题,你在引用中换个Active Data Objects了!
      

  15.   

    1、把ADO的版本引用的低一点呢,
    2、...Microsoft.Jet.OLEDB.4.0...只能用于ACCESS2000