При формировании sql запросов очень часто используются строчные значения даты. Все бы хорошо, но формат этих строк зависит от региона, точнее говоря от региональных настроек сервера и клиента и скрытых преобразований формата datetime внутри разных программ и библиотек. Иначе говоря, … Читать далее
Ведомир
Многие программисты новички, особенно начавшие с классических языков программирования, считаю sql весьма примитивным средством для выборок данных, которые затем обрабатываются внутри программы. На самом деле sql запросы позволяют очень быстро и легко решать весьма сложные задачи, просто их структура резко … Читать далее
При удалении строк из таблицы счетчик столбца с identy остается на последнем значении. Удалили тысячу строк, следующая вставленная будет иметь код не 1, а 1001. Чтобы при удалении данных сбросить значение identity используем следующий код: DBCC CHECKIDENT (Transact-SQL) … Читать далее
В SQL мы обычно оперируем выборками, но иногда надо выполнить некие действия для каждой строки в выборке. В обычных языках такая задача решается обходом последовательности в цикле, но в Transact SQL клссические циклы плохо работают, вместо них лучше использовать специальный … Читать далее
В руководствах предлагают подсчитывать длину превращенного в строку значения NumericUpDown, но на практике это приводит к мелким глюкам, так что я просто делаю выделение на длину, заведомо большую всех возможных значений: Если NumericUpDown'ов много, то ручное проставление создание функций для … Читать далее
Вроде бы очень простая задача, но требует некоторого шаманства. Простые методы вроде Focus работают не всегда и не везде, в итоге на практике я использую следующий код: TextBox.Select Method Работает и для MaskedTextBox Выбрать весь текст можно методом TextBox.SelectAll Для … Читать далее
Достаточно редкий и сюрреалистично выглядящий глюк WinForms - пропадающие и снова появляющиеся элементы управления, например связанные комбо-боксы. Это сбои в отрисовке, один из возможных источников - длительное время выполнения кода, подписанного часто возникающие внутри этих управляторов события. Само простое - … Читать далее
Задача: сделать несколько связанных между собой комбо-боксов, например для выбора адреса - выбираешь район, фильтруются улицы, выбираешь улицу, фильтруются дома - и так далее. Источник данных - связанная DataTable. Данные могут как просто фильтроваться, так и загружать из базы. Должен … Читать далее
Задача: добавить текст в начало текстового файла из C#. Стандартные функции добавляют текст в конец файла. Судя по всему законного способа добавления строки в начало не существует. Так что придется загрузить весь файл в память, добавить в начало искомую строку … Читать далее
Придется влезать в код и назначать текст вручную: … Читать далее