请问ado能不能也象data那样使用呢?我有一段程序如下:
Private Sub Command1_Click()
Adodc1.RecordSource = "select * from 操作管理员 where 经理='" & Text1.Text & " '"
Adodc1.Refresh
End Sub
运行时老有错误,请问是怎么回事?

解决方案 »

  1.   

    说是 对象'Refresh'的方法'Iadodc'失败
    程序很简单,你也可以做做看看,由于我经常用data,很少用ado,所以也不知道有没有这种用法.
      

  2.   

    应该是指定ADODC的记录源有问题
    如果记录源的命令类型指定为adCmdTable的话
    再在程序里用SQL语句指定记录源就会出现这个错误
      

  3.   

    你这个不如就这样Dim strSQL As String
    Dim Rs As New Recordset, Connect As New ConnectionConnect.ConnectionString = "你的数据库连接"
    '对于不同的数据库设置,要做相应的调整strSQL = " select * from 操作管理员 where 经理='" & Text1.Text & " '"
    With Rs
       Set .ActiveConnection = Adodc1.Recordset.ActiveConnection
       .Open strSQL
      

  4.   

    to :cxbkkk(Cxbkkk)
    您的方法我大致了解了,但还有写细节不太明白.请告诉我这些代码的含义,以及"你的数据库连接"那里是要写路径的吗?谢谢了!
      

  5.   

    先定义新的记录源和连接,然后定义新的连接连接到哪个数据库,这里要看你ADO属性设置连接是用ODBC还是用字符连接的,如果是字符的话就把它生成的拷贝过来就是了,如果是数据源的话就写成
    "你数据源的名字 DSN",这样应该明白了吧。如果你用了数据环境设计器就还有别的方法,不过原理都一样。