用Remotedata ctr控件获得当前记录的字段值是用GetResultset()吗?
但是GetResultset()的返回类型是C_rdoResultset类,C_rdoResultset有一个成员函数GetClipString()不会用.

解决方案 »

  1.   

    是用GetResultset返回,C_rdoResultset得到的是所有记录的记录集.. 
      

  2.   

    我是将Remotedata与dbgrid绑定,我现在只能通过dbgrd获取字段值。我想用Remotedata获得当前记录的字段值会不会快些?
      

  3.   

    你可以参考一下下面从Remotedata控件获得字段值的代码:C_rdoResultset ResultSet = m_Rdc.GetResultset();
    CrdoColumns RsColumns = ResultSet.GetRdoColumns();while(!ResultSet.GetEof())
    {
    for(long i=0;i<RsColumns.GetCount();i++)
    {
    C_rdoColumn Rs_Column = RsColumns.GetItem(_variant_t(i));
    _variant_t value = Rs_Column.GetValue();
    if(value.vt != VT_NULL)
    AfxMessageBox((LPCTSTR)(_bstr_t)value);
    else
    AfxMessageBox("NULL");
    } ResultSet.MoveNext();
    }