我在一个原有的MFC系统中加入数据库操作,用的是ODBC但为什么在运行Crecordset的OPEN的时候会出现"对于造型说明无效的字符值"这个错误了,我在一个用MFC自动生成的数据系统中一样的代码就不会出错。帮帮忙呀!我想了一个晚上了,还有就是在一个原有的MFC系统中如何加入数据库操作了?我是加入的一个Crecordset类对不对呀?

解决方案 »

  1.   

    CDatabase db;
    weidata *PersonRecord=NULL;
    if(db.OpenEx( _T( "DSN=wei;UID=sa;PWD=" ),0))
    {
    PersonRecord=new weidata();
    CString strSql;
    strSql.Format("select * from record");  
    PersonRecord->Open(CRecordset::dynamic,strSql);
      PersonRecord->Edit();
            PersonRecord->m_REC_FILE="wei";
    PersonRecord->Update(); 
    PersonRecord->Requery();
    }
      

  2.   

    我也出现这个错误,在OPEN中是使用SQL时出错,具体描述在http://expert.csdn.net/Expert/topic/1766/1766865.xml?temp=6.905764E-02