怎样将自己在视图中画的矢量图形以二进制数据存入数据库中某个表的一个字段中?

解决方案 »

  1.   

    CString str = _T("0x0002"); 
         
         IADORecordBinding *picRs = NULL; 
         _RecordsetPtr pRs("ADODB.Recordset"); 
         _ConnectionPtr pConn("ADODB.Connection" ); 
         
         
         pConn->ConnectionString = chDataSource;//数据库的绝对路径 
         pConn->Provider = _T("Microsoft.Jet.OLEDB.4.0"); 
         
         try 
         { 
         pConn->Open(pConn->ConnectionString, "", "", adModeUnknown); 
         
         
         pRs->QueryInterface( 
         __uuidof(IADORecordBinding), (LPVOID*)&picRs); 
         
         pRs->Open( (_variant_t)chSqlSentence, 
         pConn.GetInterfacePtr(), 
         adOpenDynamic, 
         adLockOptimistic, 
         adCmdText); 
         } 
         catch (_com_error &e) 
         { 
         sprintf(errMsg,_T("Code meaning = %s\n"), (char*) e.ErrorMessage()); 
         AfxMessageBox(errMsg); 
         return; 
         } 
         
         try 
         { 
         pRs->AddNew(); 
         pRs->PutCollect("name",(_variant_t)str); 
         pRs->Update(); 
         pRs->Close(); 
         pConn->Close(); 
         } 
         catch (_com_error &e) 
         { 
         sprintf(errMsg,_T("Code meaning = %s\n"), (char*) e.ErrorMessage()); 
         AfxMessageBox(errMsg); 
         return; 
         }
      

  2.   

    以前弄过asp+access,就在.mdb里存过图象
    但是现在VC++了就不知道怎么弄了