2012-05-11 68 views
4

我想寫一個PS腳本,它將打開一個存儲過程,傳遞參數並執行該過程,然後將數據輸出到DataSet。這一切似乎工作,但whern我嘗試創建一個外接式塊內部.NET對象,我得到的錯誤:爲什麼Powershell無法識別Add_Type塊內的System.Data?

The type or namespace 'Data' does not exist in the namespace 'System' (are you missing an assembly reference?)

下面的代碼:

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

public class TestObject 
{...} 
'@ 

的一部分真的令我困惑的是,我在.NET類之外的代碼的另一部分中創建了一個DataSet,並且對System.Data.DataSet的引用工作正常。

對此的任何想法都非常感謝。

回答

3

您需要System.Data增加的Add-Type

+0

-ReferencedAssemblies參數我根本不知道在這種情況下,「ReferencedAssemblies」屬性。謝謝! –

相關問題