4

我正在尝试编写一个 PS 脚本,该脚本将打开一个存储的过程,传递参数并执行该过程,然后将数据输出到 DataSet。这一切似乎都有效,但是当我尝试在 Add-Type 块内创建一个 .NET 对象时,我得到了错误:

命名空间“系统”中不存在类型或命名空间“数据”(您是否缺少程序集引用?)

这是代码:

Add-Type @'
using System.Data;
using System.Collections.Generic;

public class TestObject
{...}
'@  

真正让我困惑的部分是我在代码的另一部分中创建了一个 DataSet,在 .NET 类之外,并且对 System.Data.DataSet 的引用工作正常。

非常感谢您对此的任何想法。

4

1 回答 1

5

您需要将 System.Data 添加到-ReferencedAssemblies参数Add-Type

于 2012-05-11T14:19:13.700 回答