看书上介绍,数据绑定的结构一般为DataGrid+DataSource(Data或ADODC)。
  但假如我有一个独立的RecordSet对象,程序中使用该对象操纵数据库,请问是否可以通过绑定的方式呈现该RecordSet的数据并将用户在Grid中的更改直接保存到RecordSet中呢?
  我尝试建立一个ADODC对象并给其RecordSet属性赋值,但该语句执行出错,似乎是只读属性。另外我也尝试过调用ADODC.RecordSet.Open方法,发现也出错,似乎RecordSet初始是空对象。
  无奈了,请教各位有什么高招么?

解决方案 »

  1.   

    简单一点说就是:我有一个包含数据的RecordSet,想通过绑定的方式将它显示到Grid中。
      

  2.   

    set datagrid1.DataSource=ADODC.RecordSet
    如果ADODC.RecordSet是几个表的综合查询结果,在datagrid里是不允许编辑的
      

  3.   

    再三测试,发现使用如下代码:
    Adodc1.RecordSource = rsTest  'Adodc1已经和Grid绑定
    代码执行后,在Grid中可以看见列头,因此以上代码应该有效。但是Grid没有数据行,而实际上rsTest中是有数据的。继续努力中...
      

  4.   

    更正:ls所说不正确。正确的做法为:
    Set Me.MSHFlexGrid1.DataSource = rsTest 

    Set Adodc1.Recordset = rsTest 额...总算出来了~