1,建立一个ActiveX Library项目,点击File->New->Other->ActiveX,
保存projcect为SvrObj_Orders(ridl)
2.然后建立Transactional Data Module对象,点击File->New->Other->Multitier页中的Transactional Data Module
将CoClass Name设定为需要创建的组件的名称,如Orders,将Threading Model设定为Apartment,将Transaction model设定为Requires a transaction。
保存为U_Orders
3.打开类型库编辑器(图5),View->Type Library(即ridl),在类型库编辑器里我们可以添加接口、方法等,也可设定方法所需要传递的参数及其属性。由于系统会默认产生一个接口IOrders,所以只需在该接口里添加5个方法:GetOrders、GetOrder、GetOrderDetail、GetOtherData、UpdateOrder
eolesyserror with message 拒绝访问
这种问题我遇到过,解决方法如下:
1.数据库端服务器设置好用户,如test.
2.在客户端机器设置好用户,test.注意用户名和密码与服务器端一样.
3.客户机登陆用test,
问题解决!!
注意.如果登录客户机中所使用的用户名和密码在主机中不存在,或者不一致将导致上述问题发生.
本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/1583985 ,如需转载请自行联系原作者