Если в вашей базе данных есть десятичная дробь, а в коде есть десятичная дробь, преобразование не требуется, вы готовы к работе.
Однако, боюсь, вы думаете, что это десятичное число
"3,14"
Это не так. Это строка, которая содержит десятичное представление, IOW, это визуализация числа для смертных существ.
Если вам нужно преобразование, это знак того, что вы вводите строки в числа или числа в строки. Второе означает, что у вас неправильный дизайн, сначала вы анализируете какой-то грязный ввод из внешнего источника - в таком случае я предпочитаю создать объект Культура, а затем настроить его функции в соответствии с грязным источником, например:
culture.NumberFormat.NumberDecimalSeparator = ".";
Затем используйте этот объект при преобразовании данных.