Если у вас нет прав на запись в базу данных, первое, что нужно сделать, это попытаться убедить источники данных использовать инвариантную культуру. Если данные вводятся пользователем, вы можете сделать что-то вроде:
float f = float.Parse(input);
string toDb = f.ToString(CultureInfo.InvariantCulture);
А потом с другой стороны:
float f = float.Parse(fromDb, CultureInfo.InvariantCulture);
string toOutput = f.ToString();
Хотя, если вы сможете убедить их в этом, вероятно, как говорит Летт, лучше убедить их использовать собственный тип данных.
Я бы также, как видно из приведенных выше фрагментов, рекомендую использовать float.Parse over Convert по разным причинам, но наиболее значимой является возможность использования TryParse:
float f;
if (!float.TryParse(input, out f))
{
// ERROR
}