TestODBC

来源:互联网 发布:农村淘宝合伙人费用 编辑:程序博客网 时间:2024/05/21 22:35

    CDatabase db;
    db.OpenEx( _T( "DSN=orcl;UID=system;PWD=root" ));
    CRecordset rs( &db );
    rs.Open( CRecordset::forwardOnly,_T( "SELECT * FROM student" ) );
    CDBVariant varValue;
    short nFields = rs.GetODBCFieldCount( );
    std::cout<<"nFields "<    while( !rs.IsEOF( ) )
    {
       for( short index = 0; index < nFields; index++ )
       {
          rs.GetFieldValue( index, varValue );
          if(varValue.m_dwType==DBVT_ASTRING )
          {
             std::cout<<*varValue.m_pstringA<          }
          if(varValue.m_dwType==DBVT_WSTRING )
          {
              _tprintf(_T("%s/n"),*varValue.m_pstringW);
          }
       }
       rs.MoveNext( );
    }

 

原创粉丝点击