У меня есть таблица Excel с другими номерами, которые являются идентификаторами.
Мой читатель odbc должен вернуть мне что-то вроде '55201562000016', но слишком часто он возвращает мне что-то вроде '5.52016e + 008'.
Я делаю только следующее, но, видимо, недостаточно сказать читателю, что его следует рассматривать как строку, а не как экспоненциальное целое число:
siren = rdrxls("entr_siren").ToString().Trim()
siret = rdrxls("entr_siret").ToString().Trim()
Я пробовал это:
siren = Convert.ToInt64(rdrxls("entr_siren")).ToString().Trim()
siret = Convert.ToInt64(rdrxls("entr_siret")).ToString().Trim()
Должно работать, но иногда выдает исключения, потому что иногда данные ошибочны (например, с буквами); но мне все еще нужно получить его.
Есть идеи?
Спасибо