0

ASP.NETVBを使用しています。私は、一方の日付がもう一方の日付よりも大きいことを確認しようとしています。

私は次のものを持っています:

    For Each row1 In dtDataTable2.Rows

      If (row1("ActualDate") > row1("DueDate")) Then

      End If
    Next

ActualDateとDueDateはどちらも日付です。私は次のようになります:

Option Strict onは、Object'>'型のオペランドを禁止します。

4

1 に答える 1

0

コードを次のようなものに変更した場合:

If (CDate(row1("ActualDate")) > CDate(row1("DueDate"))) Then

それが動作します。

DataRowのデフォルトプロパティ(Itemプロパティ)によって返される値の型はオブジェクトであるため、オブジェクトを必要なデータ型に変換する必要があります。

于 2012-08-03T19:07:47.783 に答える