+ -
当前位置:首页 → 问答吧 → 关于msado15.tli 的open函数的性能问题

关于msado15.tli 的open函数的性能问题

时间:2011-12-02

来源:互联网

在做数据库操作的时候遇到点性能问题,
inline HRESULT Recordset15::Open ( const _variant_t & Source, const _variant_t & ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum LockType, long Options ) {
  HRESULT _hr = raw_Open(Source, ActiveConnection, CursorType, LockType, Options);
  if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
  return _hr;


有没有什么方法可以替代msado15.tli 中的这个函数而且可以提供更高的性能?
求教!提前谢谢!

作者: Yweige2010   发布时间: 2011-12-02

看你什么数据库了,SQLServer用ADO应该还是可以的
如果讲效率,mysql或oracle就用本身的库调用吧

作者: keiy   发布时间: 2011-12-02

数据库是IBM 的DB2数据库

作者: Yweige2010   发布时间: 2011-12-02

db2,只接触过小机上的,没接触过DB2 windows下的开发(到是N年前作过测试,在windows平台,db2不如oracle,虽然它是当时是第一大数据库).就我的经验而言,db2在windwos下的应用不多,ADO相对支持不一定会很好(其实ADO对oracle支持也没有pro*c,oci好,甚至不如odbc及第三方的控件)
个人建议:
1.改用odbc试试(尽管odbc比ADO要老,但以前的测试它的性能还可以)
2.看看DB2有没有windows下的开发接口,直接用它自带的接口肯定要优于ADO的

作者: keiy   发布时间: 2011-12-02