关于delphi,ado,com,asp的问题。

yzy 2000-05-29 03:03:00
我的dpr文件如下:
library compro;

{%File '\\Smart\e_sunroot\abc.asp'}

uses
ComServ,
compro_TLB in 'compro_TLB.pas',
com in 'com.pas' {abc: CoClass},
data in 'data.pas' {dm: TDataModule};

exports
DllGetClassObject,
DllCanUnloadNow,
DllRegisterServer,
DllUnregisterServer;

{$R *.TLB}

{$R *.RES}

begin
end.
是那里不正确导致不能在asp中访问不了数据库?
TDataModule不能用吗?
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kxy 2000-05-30
  • 打赏
  • 举报
回复
我按你的方式试了一下,可以使用,用ADO直接联数据库.
不过此中方式不好,最好先写一个sever来和数据库打交道.asp中用clientDataSet
来获取数据.
你可以看李维的delphi5.x-分布式-电子商务篇.RMB75.
kxy 2000-05-30
  • 打赏
  • 举报
回复
请再详细一些,
yzy 2000-05-30
  • 打赏
  • 举报
回复
谢谢,我的问题解决了。
kxy 2000-05-30
  • 打赏
  • 举报
回复
dll中DataModule的Form不会自己创建.你要自己创建.
uses Forms;

..
dm := TDM.Create(Forms.Application);
try
...
finally
dm.Free;
end;
yzy 2000-05-30
  • 打赏
  • 举报
回复
delphi5.x 中用new and Active X and Active Server Object建立界面
可以在asp中用 Server.CreateObject("compro.abc")调用
但当调用TDataModule中的VCL时会发生如下错误:

服务器对象 错误 'ASP 0177 : 800401f3'

Server.CreateObject 失败

/abc.asp, 行4

无效的类字符串

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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