H
hujq
Unregistered / Unconfirmed
GUEST, unregistred user!
我已前用delphi5.0 开发MTS三层结构,一切正常。
而现在用C++Builder 5.0开发MTS三层ClientDataSet中ProviderName 总为空
方法:
应用服务器:
1. new一个activeX页面的activeX library
2. new一个multitlerd页面中transactional Data Modula
3. transactional Data Modula中放一个table,DataSetProvider
4. 设置DataSetProvider中的dataset为talbe
5. 选择install com+ object
客户端:
1. 放一个DCOMConnection,ClientDataSet
2. 设置DCOMConnection中servername的属性 (正常)
3. 设置ClientDataSet中romateserver (正常)
4. 设置ClientDataSet中ProviderName时 出现ProviderName 总为空 (error)
5. 往下无法再........
在设置 DCOMConnection的connected为true 时,MTS 运行正常,
而在置 ClientDataSet中ProviderName时,正常的MTS变为停止,事件查看器出COM+ 错误
{
系统调用了一个客户自定义组件,该组件已失败并产生了一个异常错误。这说明自定义组件有问题。请将该失败通知组件的开发者关于并提供他们下列信息。
组件 Prog ID: cccc Object
方法名称: IObjectControl::Activate()服务器应用程序 ID: {31ECD63B-295C-4AB4-B970-854C184A83C4}服务器应用程序名称: hujq
该错误的严重性已导致进程终止。
异常: C0000005
地址: 0x77A8D401
调用堆栈:
ole32!CoGetObjectContext + 0x5
cc!@@Cc_tlb@Finalize + 0x10E
COMSVCS + 0x103916
COMSVCS + 0x10339C
COMSVCS + 0x19B18
COMSVCS!ComSvcsExceptionFilter + 0x1B690
+ 0x5552FFF8
+ 0x68832B71
}
若以上程序用delphi 5 上编写,运行一切正常。我想可能是c++ builder生成的DLL的接口可能不对,
或我在C++ builder 5 中对MTS 生成方法不对,请高手指点。 请给我一个example
email to softhome@public.km.yn.cn
非常感谢! 十万火急!!!!
而现在用C++Builder 5.0开发MTS三层ClientDataSet中ProviderName 总为空
方法:
应用服务器:
1. new一个activeX页面的activeX library
2. new一个multitlerd页面中transactional Data Modula
3. transactional Data Modula中放一个table,DataSetProvider
4. 设置DataSetProvider中的dataset为talbe
5. 选择install com+ object
客户端:
1. 放一个DCOMConnection,ClientDataSet
2. 设置DCOMConnection中servername的属性 (正常)
3. 设置ClientDataSet中romateserver (正常)
4. 设置ClientDataSet中ProviderName时 出现ProviderName 总为空 (error)
5. 往下无法再........
在设置 DCOMConnection的connected为true 时,MTS 运行正常,
而在置 ClientDataSet中ProviderName时,正常的MTS变为停止,事件查看器出COM+ 错误
{
系统调用了一个客户自定义组件,该组件已失败并产生了一个异常错误。这说明自定义组件有问题。请将该失败通知组件的开发者关于并提供他们下列信息。
组件 Prog ID: cccc Object
方法名称: IObjectControl::Activate()服务器应用程序 ID: {31ECD63B-295C-4AB4-B970-854C184A83C4}服务器应用程序名称: hujq
该错误的严重性已导致进程终止。
异常: C0000005
地址: 0x77A8D401
调用堆栈:
ole32!CoGetObjectContext + 0x5
cc!@@Cc_tlb@Finalize + 0x10E
COMSVCS + 0x103916
COMSVCS + 0x10339C
COMSVCS + 0x19B18
COMSVCS!ComSvcsExceptionFilter + 0x1B690
+ 0x5552FFF8
+ 0x68832B71
}
若以上程序用delphi 5 上编写,运行一切正常。我想可能是c++ builder生成的DLL的接口可能不对,
或我在C++ builder 5 中对MTS 生成方法不对,请高手指点。 请给我一个example
email to softhome@public.km.yn.cn
非常感谢! 十万火急!!!!