Эй, мое приложение анализирует многочисленные txt-файлы в каталоге, которые почти все отформатированы одинаково, а затем вставляет значения в столбцы моего sql db. Тем не менее, есть несколько файлов, с которыми приложение столкнулось, где значение «пусто» вместо «0.0», поэтому приложение не может указать, что оно не может преобразовать это значение в числовое.
Есть ли способ, которым я мог бы изменить следующий код, чтобы сказать, что говорит И также добавить 'ЕСЛИ значение пустое, а затем импортировать 0.0 вместо?
РЕДАКТИРОВАТЬ: следующий код, кажется, получить мой пароль мой ошибка, однако теперь у меня все столбцы отображаются в виде чисел. если это текст, вместо него вводится «0» ...
string[] values = line.Split(new[] { ',' });
for (int i = 0; i < values.Length - 1; i++)
{
SqlParameter param = insertCommand.Parameters[i];
decimal value;
if (values[i] == null || values[i] == "")
{
value = 0.000m;
}
else
{
if (!decimal.TryParse(values[i], out value))
{
// param.Value = decimal.TryParse(values[i], out value) ? value : 0;
param.Value = values[i];
}
}
param.Value = value;
}