Почти у каждого проекта есть панель поиска и пользовательские фильтры в моей компании. Трудно создать, когда в проекте слишком много фильтра.Шаблон проектирования для создания запросов Sql
Есть ли хороший шаблон дизайна для создания пользовательских запросов sql для использования с фильтрами?
Я всегда пишу что-то вроде этого:
commandText = "SELECT * FROM XXX "
innerJoinCommand = ""
whereCommand = ""
if (??.length > 0)
whereCommand += "AND ??? "
if (??.Count > 0)
innerJoinCommand += "??? "
//...
if (innerJoinCommand.length > 0)
commandText += innerJoinCommand
if (whereCommand.length > 0)
commandText += "WHERE " + whereCommand
"Дизайн-шаблон"? Вы продолжаете использовать этот термин. Я не думаю, что это означает, что вы думаете, что это значит. : D Извините, пришлось. –
так что вы предпочитаете вместо «шаблона дизайна»? – ogun
Я шутил. В объектно-ориентированном мире термин «шаблон дизайна» превратился во что-то, что несколько иронически вписывается в подмножество архетипов кодирования. Большие шаблоны на самом деле не охватывают взаимодействие с базами данных, поэтому я сказал это. –