S
Sadpacific
Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi 5中开发多层数据库应用程序,中间层——应用服务器执行常用的数据操作,
比如打开/关闭数据库、执行查询、更新等等,
要求:
应用服务器驻留在动态链接库中,通过接口由客户端调用。
我的方法:
我首先创建一个ActiveX Library,然后新建一个 TRemoteDataModule,在上面放置
TDatabase、TQuery等组件,没有TSession。
客户端引用服务器的类型库文件,并使用CoClassName.Create来创建对象,然后调用
对象的方法。
以上的方法在Delphi 4中一点问题也没有,可是在Delphi 5中,只要关闭客户段程序,
就会出错:“runtime error”,然后就是“该程序执行了非法操作....”,
系统也死掉了。
我百思不得其解,请教高手指教。或者不用我的方法,能够实现要求的其他办法。
先多谢诸位费心了。
比如打开/关闭数据库、执行查询、更新等等,
要求:
应用服务器驻留在动态链接库中,通过接口由客户端调用。
我的方法:
我首先创建一个ActiveX Library,然后新建一个 TRemoteDataModule,在上面放置
TDatabase、TQuery等组件,没有TSession。
客户端引用服务器的类型库文件,并使用CoClassName.Create来创建对象,然后调用
对象的方法。
以上的方法在Delphi 4中一点问题也没有,可是在Delphi 5中,只要关闭客户段程序,
就会出错:“runtime error”,然后就是“该程序执行了非法操作....”,
系统也死掉了。
我百思不得其解,请教高手指教。或者不用我的方法,能够实现要求的其他办法。
先多谢诸位费心了。