VC的Unmanaged code无法直接调用C#的managed dll。
有两种办法:一是用C#生成COM组件, 然后注册,然后再VC中使用标准COM调用的方式。
二是在VC.NET这边加上一个managed code的wrapper,由于VC.NET是允许unmanaged code和managed code混编的。
我个人认为第二种方法比较好,因为COM已经廉颇老已,不到晚不得已不要写新的COM组件了。
有两种办法:一是用C#生成COM组件, 然后注册,然后再VC中使用标准COM调用的方式。
二是在VC.NET这边加上一个managed code的wrapper,由于VC.NET是允许unmanaged code和managed code混编的。
我个人认为第二种方法比较好,因为COM已经廉颇老已,不到晚不得已不要写新的COM组件了。
在vc.net这边加入托管代码好象没法访问数据库了
//我的c#代码里面有对数据库的访问,这个怎么办?