是adodc1,不是adodc2,你的adodc2是不是没有设置好呀,呵呵,查一下。

解决方案 »

  1.   

    同意icy_csdn的意见,游标属性设成只能向前的,所以移动就错。
      

  2.   

    另外,我要动态改变datagrid的datasource值,为什么不成功?
    DataGrid1.DataSource = Adodc1
    我想用代码控制datagrid显示的表,先改变Adodc1的属性,再将datagrid与Adodc1连接,但总是失败
      

  3.   

    在delphi里很容易的事,vb 看起来不好做,我觉得VB在数据库方面的控件不够强大,而且没有delphi思路清晰,用代码改变数据库控件的属性delphi是很常见的,这样程序更有灵活性.但VB用起来没有那么顺手,不知道是不是我的思路不对,请高手指点.
      

  4.   

    还要先判断一下Adodc2.Recordset.BOF 和Adodc2.Recordset.EOF,如果同时为TURE 移动指针也会出错
      

  5.   

    应该是游标属性问题吧。
    adodc2.CursorType = adOpenStatic
    adodc2.LockType=adLockReadOnly 
      

  6.   

    我一般用
    For i = 0 To Adodc2.Recordset.RecordCount-1