May 19, 2009

Парсинг csv файлов

Часто возникает задача парсинга csv файлов. Как правило каждый думает что там нечего делать и спокойно вызывает метод Split(","); Но бывает, что в поле которое нужно получить тоже есть ",". Тогда начинается выдумывание сложных регулярок и т.д. Для упрощения жизни есть класс Microsoft.VisualBasic.FileIO.TextFieldParser в котором уже реализован парсинг. Для его использования надо будет добавить в проект ссылку на Microsoft.VisualBasic.

May 15, 2009

Sql DateTime и DateTime

Часто возникают SQL ошибки из-за использования константы DateTime.MinValue. Это происходит потому, что DateTime возвращает 01.01.0001, а минимально возможная SQL дата это 01.01.1753. Для того, чтобы избежать их используйте SqlDateTime.MinValue.