ASP.NET VB DataTable选项严格禁止类型为Object'>'的操作数

时间:2012-08-03 19:03:12

标签: asp.net vb.net

我正在使用ASP.NET VB。我想确保一个日期比另一个更大。

我有以下内容:

    For Each row1 In dtDataTable2.Rows

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

      End If
    Next

ActualDate和DueDate都是日期。 我得到以下内容:

Option Strict on禁止类型为Object'>'的操作数。

1 个答案:

答案 0 :(得分:0)

如果您将代码更改为:

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

它会起作用。

DataRow上的默认属性(即Item属性)返回的值类型是一个对象,因此您需要将对象转换为所需的数据类型。