求解
vc里使用CrecordSet打开数据源后读取的数据和数据源的数据不一致,要么列号对不上,要么多出了一下无中生有的数据,求解这个怎么回事

解决方案 »

  1.   

    代码很简单的,就是点击一个按钮后用CrecordSet open 然后set获得是数据就是错的
    CUserSet set(&app->m_database);          // 插入 数据库
    CString strSQL = "select * from user4";  //  从 表名User 查找       set.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL); //          
      

  2.   

    record参数查过几遍了,应该没有问题,现在的问题是我查询数据第一列的值,实际获取却是第三列的,1,3列反掉了
      

  3.   

    select * from user4查询出来的列不一定是排序的,用order by排下序。比如select * from user4 order by ID asc