Определенно используйте тип данных Decimal
в .NET.
VB6 имеет тип данных Decimal, но вы не можете использовать его напрямую.Однако вы можете сделать это следующим образом:
Dim MyDecimal As Variant
MyDecimal = CDec(rs(rowIndex).Value)
То есть функция CDec
преобразуется во внутренний десятичный тип, который вы можете сохранить в переменной Variant
.К сожалению, вы теряете строгую типизацию, но я думаю, что это лучше, чем использование представления с плавающей запятой.