关于web server application中连数据库出错的问题,解决过这种问题的高手帮忙啊!急...

diyupaoxiao 2003-09-11 03:45:02
其实我的程序就几行代码,让我把具体情况与你说说:
我新建了一个web server application,在web模块中添加了一个query和一个database控件,
双击web模块,新建了一个twebactionitem
然后在它的onaction事件中添加:
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
query1.open;//注意这条语句注释掉以后就没有问题了
//还有query1.sql.text我已经在设计期给他写上去了,无非就是select * from xtb
response.SendRedirect('http://yahoo.com.cn');
end;
编译后生成project1.dll文件
发布后,在浏览器的地址栏中输入
http://localhost/project1.dll总是显示:该网页无法显示,
现在我找到了出错的地方,却不知道为什么:
我把webMoudle1模块中的query和database控件去掉(或者让这些控件在运行期处在非激活状态)重新编译,发布就没有问题了,主要是这个database1,(我觉得和query1没有关系)
如果把database1在设计期就激活(注意在设计期激活它时没有报错,这说明database1的属性设置都正确),运行期就出现:该网页无法显示,为什么?
还有补充一下:query1在设计期也是可以激活的(即让他的属性栏里的active:=true)
这说明query1和database1的属性设置都没有问题...
希望大家多帮忙!会的多指点,听的多up!在线等待...
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandian 2003-09-12
  • 打赏
  • 举报
回复
使用ado的时候注意在data module的WebDataModuleCreate事件中加入CoInitialize(nil);
在WebDataModuleDestroy事件中加入CoUnInitialize;
你试试吧
Miracle 2003-09-12
  • 打赏
  • 举报
回复
使用session,AutoSessionName设置为true
sandian 2003-09-11
  • 打赏
  • 举报
回复
用adoquery试试吧
我做过可以的
diyupaoxiao 2003-09-11
  • 打赏
  • 举报
回复
还是不行,现在我怀疑是系统的问题,谁能帮忙在自己win2000 professional的机器上帮我调试一下,
程序很简单,就几行代码,加一个databse,和一个query随便查询一下数据库
看看能不能调通,大哥大姐们,帮帮小弟吧!
sandian 2003-09-11
  • 打赏
  • 举报
回复
不要在webMoudle1里加query
在data module中加

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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