Pentru ca "vardecimal" este un format de storage (vezi remarca lui Razvan de mai sus) cred ca poti incerca din ADO.NET cu System.Data.SqlTypes.SqlDecimal. Ar fi si o "analogie" cu "char" si "varchar" care "corespund" cu System.Data.SqlTypes.SqlString.