Member 11866220 Ответов: 0

Как заставить msdatasetgenerator использовать квадратные скобки: [key] вместо серьезных акцентов: 'key'?


Привет, мне было поручено преобразовать проект Microsoft Access в SQL Server. Многие из запросов обновления, вставки и удаления, которые были сгенерированы, используют ` скорее квадратные скобки". Эти запросы, использующие серьезные акценты, работают, когда серверная часть-Microsoft Access, но не когда база данных-SQL Server. Как заставить генерацию кода прекратить использовать серьезные акценты таким образом?

Спасибо всем, кто может указать мне правильное направление в этом вопросе.

Что я уже пробовал:

Я мог бы передать энити.Dessigner.CS коде :

Deletecommand, принадлежащие.Свойства commandtext = @"удалить из `критерия` где ((`criteria_id` = ?) И ((? = 1, а 'course_id' равен нулю)

Deletecommand, принадлежащие.Свойства commandtext = @"удалить из критериев где ((@criteria_id = @criteria_id) и ((@criteria_flag = 1 и @идентификатор_курса имеет значение null)

но потерял бы все правки на коде регена.

Philippe Mori

В прошлом я использовал Regex чтобы внести некоторые коррективы в запрос в зависимости от того, какая база данных была использована, но я также перестаю использовать автоматически генерируемые запросы, но в моем случае дизайн базы данных был по существу исправлен в тот момент... Это была большая работа, но я смог поддерживать MS SQL и SQL Ce.
Если вы планируете полностью отказаться от поддержки Microsoft Access и у вас есть менее ста запросов, то, возможно, вы могли бы просто воссоздать набор данных для соответствующей базы данных. Или можно было бы воссоздать запросы после обновления информации базы данных? Я никогда не пробовал.

0 Ответов