.....Fields20 fds;Field20 fd;VARIANT v;CString s;s="fdate";v.vt = VT_BSTR;v.bstrVal=s.AllocSysString(); // здесь я как понимаю происходит // выделение памяти и копирование // строки. А кто будет освобождать // эту память и как ? fd.AttachDispatch(fds.GetItem(v) ) ;.....
Fields20 fds; Field20 fd; _bstr_t str(_T("fdate"));fd.AttachDispatch( fds.GetItem( _variant_t(str) ) ); // что это такое я плохо понимаю, обьясни plz для чего этонаписать можно еще корочеFields20 fds; Field20 fd; fd.AttachDispatch( fds.GetItem( _variant_t(_T("fdate")) ) );
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")