求救:ISAPI中无法正确使用数据库

0153 2003-06-04 02:28:14
以下是一个ISAPI的片段:

void CIISjpegExtension::Default(CHttpServerContext* pCtxt)
{
StartContent(pCtxt);
WriteTitle(pCtxt);

/**pCtxt << _T("This default message was produced by the Internet");
*pCtxt << _T(" Server DLL Wizard. Edit your CIISjpegExtension::Default()");
*pCtxt << _T(" implementation to change it.\r\n");*/
try
{
CDatabase db;
if(!db.Open(_T("money_db"),
FALSE, //bExclusive
FALSE, //bReadOnly
_T("ODBC; UID=sa; PWD=111111;"),
FALSE)) //bUseCursorLib
{
*pCtxt << "Could not open database.";
}
else
{
*pCtxt << "OK!";
db.Close();
}
}
catch(CDBException *)
{
*pCtxt << "Catch Error!";
}
EndContent(pCtxt);
}

当执行到db.Open时发生例外。而同样的程序片段用在非ISAPI的程序中时一切正常。而网上的几个例程都有同样的错误。
请教在ISAPI中能正确使用数据库的方法,决不能出现IE无限停顿等问题,请在本地的IIS上测试通过再通知我,谢谢。
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
emlibin0305 2003-07-29
  • 打赏
  • 举报
回复
这种情况在WINNT SERVER 4.0 下是可以的,但在win2000 server 下却行不通,
不知户愚吕弟有什么高见。
ykj76 2003-06-05
  • 打赏
  • 举报
回复
你的money_db是系统DSN吗?
文件DSN ISAPI不能在网上访问.
0153 2003-06-05
  • 打赏
  • 举报
回复
哦, 我还真不知道这点. 现在可以了, 太谢谢了253

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧