How come the following statement isn't true? Where the value of drDataRow.Item("CG_VEND_NBR") is 2 {long}???????

If DirectCast(drDataRow.Item("CG_VEND_NBR"), System.Int64) = 2 Then
' Do something
End If