The following are some of the various possibilities for .NET to recognize a data type from a database field:
System.String
System.Int32
System.DateTime
System.Boolean
System.Decimal
System.Byte[]
System.TimeSpan
I am trying to verify if the SQL Server field is a VarChar, will the recognized data type be "System.VarChar"?