将 DataTable 传递给非托管环境(visual c# 2005)

Posted

技术标签:

【中文标题】将 DataTable 传递给非托管环境(visual c# 2005)【英文标题】:pass DataTable to unmanaged environment (visual c# 2005) 【发布时间】:2008-11-05 21:12:59 【问题描述】:

将数据表数据传递到非托管环境的最佳方式是什么? (c++)

报价

【问题讨论】:

【参考方案1】:

我认为这里没有一个最佳答案。

一种选择是将数据库导出为 XML 并让您的非托管代码使用它。这种方法的主要好处是它在托管方面更便宜(开发方面),并且在非托管方面提供了灵活性。

否则,您将需要提供自己的数据编组。最好使用可以处理数据集并将其转换为非托管代码可以理解的数据结构的 C++/CLI 代码。

我们过去做过类似的事情,它确实有效,但需要相当多的代码来涵盖一般情况。

【讨论】:

以上是关于将 DataTable 传递给非托管环境(visual c# 2005)的主要内容,如果未能解决你的问题,请参考以下文章

通过引用从 c# 将 char** 传递给非托管 C++

将多维数组从托管代码传递到非托管代码

将 C# 方法暴露给非托管

将回调参数从 C# 传递到非托管 C++

将 View 从 setContentView 传递给非 Activity 类

如何将包装在 Promise 中的值传递给非异步函数? [复制]