Рейтинг:
2
OriginalGriff
В этом нет необходимости - имена SQL не чувствительны к регистру, поэтому Oznaka
это то же самое, что oznaka
.
И автоматизация этого процесса будет работать в Visual studio - простая замена может сделать это, но она испортит другие вещи, если вы не будете очень осторожны: oznakaTextBox
например: имена переменных C# чувствительны к регистру!
Goran Bibic
Текстовое поле, поле со списком и другие вещи в порядке.
Проблема заключается в sql-запросе.
Ошибка есть..колонка не существует Ознака.
При смене ознака на работу все ок.
Но почему так случилось?
Я должен восстановить полное приложение
OriginalGriff
"@Oznaka" - это не имя столбца, а имя переменной SQL, и они также не чувствительны к регистру:
Объявить @признак ИНТ
SET @Oznaka = 666
Выберите @признак, @признак, @признак, @признак
Даст вам "666" четыре раза.
Если он говорит "недопустимое имя столбца", то это означает, что столбец не существует, и изменение регистра t5eh в вашем коде C# этого не исправит. Вернитесь к своей базе данных и внимательно посмотрите на определение таблицы: вы неправильно написали столбец или он находится в другой таблице?
Goran Bibic
Colunm существует и имя столбца из признак
Когда меняют все на ознака работают нормально
Goran Bibic
С чего бы это вдруг? Для всех моих приложений...вчера все должно было быть хорошо
Рейтинг:
1
MadMyche
Как правило, SQL Server не чувствителен к регистру; однако можно настроить Сопоставление баз данных, таблиц и соответствующего содержимого, которые сделают SQL Server чувствительным к регистру.
Если бы в один прекрасный день все работало нормально, а потом остановилось; первое, что я бы проверил, - это посмотреть, что изменилось. Я думаю, что это будет квалифицироваться, и я буду проверять, что было изменено в базе данных, а не в клиентском коде. У меня есть сильное чувство, что произошло какое-то изменение сортировки.
Возможно, прочтение проблемы, ответов и ссылок на статьи здесь будет полезным:
Параметры сортировки: чувствительность к регистру имен столбцов SQL Server - переполнение стека[^]