ASP.NET VB 数据表选项 严格禁止对象 '>' 类型的操作数



我使用的是ASP.NET VB。我正在字符串以确保一个日期大于另一个日期。

我有以下内容:

    For Each row1 In dtDataTable2.Rows
      If (row1("ActualDate") > row1("DueDate")) Then
      End If
    Next

ActualDate和DueDate都是日期。我得到以下信息:

对的Option Strict禁止Object">"类型的操作数。

如果您将代码更改为以下内容:

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

它会起作用的。

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

相关内容

最新更新