Powershell中DataTable.GetChanges(DataRowState.Deleted)的正确语法是什么

时间:2017-07-20 19:52:08

标签: c# powershell ado.net

我尝试使用Datatable将数据保存回数据库。 我在C#中做到了这一点,但我无法弄清楚PowerShell中正确的语法对于以下C#代码

DataTable changeTable = table.GetChanges(DataRowState.Deleted);

我尝试了以下PS脚本

$dtAdded = $Global:dtCalendars.GetChanges([DataRowState.Added])

它给了我以下错误: 无法找到类型[DataRowState.Added]

有人能解释一下这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

枚举值在技术上是各自枚举类型的静态字段。

因此,您需要使用static member operator (::)来引用它们:

[Namespace.TypeName]::ValueName

或者,在您的情况下:

[System.Data.DataRowState]::Added