CDatabase myConn;
myConn.OpenEx ("DSN=bbs;UID=;PWD=");//执行这到里发生错误,错误报告是Active Server Pages, ASP 0115 (0x80004005)
外部对象中发生一个可捕捉的错误(E06D7363)。脚本无法继续执行。
/test/test1.asp各位有没有偶到过,什么原因。

解决方案 »

  1.   

    你可以采用dsnless方式打开数据库,另外,数据库被设成web share了吗?
      

  2.   

    在ASP直接用DSN没问题,在VB中调用这个DLL也OK,为什么在ASP中调用DLL时,myConn.Open时就会出问题呢,而且我单步调试,GetLastError()的结果为0
      

  3.   

    db.OpenEx(_T("DRIVER=Microsoft Access Driver (*.mdb);DBQ=" + m_path),CDatabase::noOdbcDialog);
    m_path为数据库路径,你可以在Asp页面中用 Server.mappath 得到这个值。
    不要忘了给我加分啊
      

  4.   

    建议用 ozx() 的方法,不然就用 Microsoft.Jet.OLEDB ,DSN不好