打印本文 打印本文 关闭窗口 关闭窗口
痛苦的历程:Ado访问PARADOX数据库
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1855  更新时间:2009/4/23 10:41:17  文章录入:mintao  责任编辑:mintao
);
   TRACE( L"\n HelpContext = %ld", pError->GetHelpContext()  );
   TRACE( L"\n SQLState    = %s",  (LPCTSTR) bstrSQLState    );
   TRACE( L"\n HelpContext = %ld", pError->GetHelpContext()  );
   TRACE( L"\n NativeError = %ld", pError->GetNativeError()  );
  }
 }
 catch( CException *e )
 {
  TRACE( L"*** UNABLE TO LOG EXCEPTION ***" );
  e->Delete();
 }
 catch(...)
 {
  TRACE( L"*** UNABLE TO LOG EXCEPTION ***" );
 }
 
 pErrors->Release();
 pError->Release();
 
 return hr;
}
要调用此函数,也只需在CATCH中调用即可,函数参数为_ConnectionPtr型。
 catch(_com_error e) //捕捉异常
 {
  LogAdoErrorImport(m_pDb);  
 }
5、其他
在我所接手的这个项目中,要对局域网内服务器上不同文件夹下的多个PARADOX数据表进行操作,也就是对多个数据库进行操作。现在的处理方式就是共享这些文件夹,并在本机建立网络映射。这样的操作,如果网络比较好的话还可以接受,当网络不太好的时候,操作起来就很困难,原因是对频繁对数据库进行连接操作占用了大量的时间。因此,我想到利用C/S模式,在服务器上安装处理这些数据库操作的服务,客户端把所有的请求发到服务器端,当服务器端处理好后直接传回数据。这样就减少了通过ADO连接非本机数据库的时间。这仅是一个设想,在下一步的系统升级时希望能实现,也恳请计算机高手们提出意见和建议。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口