看不太懂你的问题
>>当我在web forms上调用这个组件的时候,可以正常运行
>>可是在asp.net中运行,就出错了,不知道是什么原因,代码如下
web form可以说就是asp.net.net下 一般的组件 和 com+组件的写法是不一样的,一般的组件不是想注册就能注册的!
>>当我在web forms上调用这个组件的时候,可以正常运行
>>可是在asp.net中运行,就出错了,不知道是什么原因,代码如下
web form可以说就是asp.net.net下 一般的组件 和 com+组件的写法是不一样的,一般的组件不是想注册就能注册的!
应该是windows form 下运行正常
第二个问题:你的程序有错,你的ab.getCurrs返回什么呢?DataSet?这样的话恐怕行7的new就是多余的了。
如果是非要做成Com的话用C++好了。
这些代码只有在一个函数里面的时候才有效,你一定把他们直接放到类成员声明的地方了。
另外:Asp.NET里面也不能在Global Scope里写这些东西的。
总之——把它们移到一个函数里面去就好了,和COM+什么的没关系。
我在c#里面创建的类库应该算.net组件吧
然后我把它加到com+里面,难道这样做就变成普通的com组件了吗?to qqchen79(知秋一叶)
多谢了,问题解决,过会就给分,不过能不能顺便帮我解答一下上面的疑问