我想在.Net中用托管C++和C#混合编程,中间打算用DataSet传递参数。
现在是DataSet能从C#中传到C++类里,但C++类里无法从里面获得数据(比如一个Table里某一行的值)。
我想问,C++中(或VC.Net中)是否有跟C#里的DataSet相等价的类?
这两种语言间编的类间是不是只能用最基本的数据类型来传递参数?
谢谢!

解决方案 »

  1.   

    托管c++和c#基本是无缝连接的,与C#调用c#组件没什么区别,你的代码有问题
      

  2.   

    DataSet是.net framework的类 c#有的c++也会有看看你的调用是不是有问题
      

  3.   

    我用C#里的方式访问DataSet中某一行的值,但在C++里行不通。
    我不知道在托管C++中使用DataSet。
    比如现在有一个DataSet对象dsData,里面有一个表,名为“test”,该表就一列,列名为
    “data”。
    现在DataSet里有一行,数据为“15”。
    我将这个DataSet传个C++里的一个函数,我如果在这个C++函数里获得“15”这个数据
    呢?
    希望高手能给出示例代码,谢谢!
      

  4.   

    c# DataSet ->DataTable->c++ DataSet