2009-06-11 6 views
1

次のコードDataColumn.Expressionパワー

Dim dc = New DataColumn(name, GetType(Double), "[col1]^[col2]") 

は、次のエラーを生成します。

The expression contains unsupported operator '^'. 

は、この権利です、DataColumnの表現に対応していませパワーオペランドである???

誰でも私はこれをどのように書くと思いますか?

答えて

1

はい。サポートされていません。

DataTableのRowChangingイベントを使用して、c#を使用して新しい列の値を設定できます。

+2

私はすでに手動でアップデートを実装していますが、これは私にとってハックのようなものです。また、小さなテーブルでは正常ですが、100000 +レコードを更新すると大ヒットになります。 – Graham

+0

RowChangingイベントを使用すると、System.Data.InRowChangingEventExceptionがスローされます。 RowChangedを代わりに使用し、必要なときにのみ変更します(または、再帰的に自身を呼び出すときにスタックオーバーフローが発生する)。 –

関連する問題