Во время выполнения добавьте столбцы в необработанный SQL из C#. ⇐ C#
-
Anonymous
Во время выполнения добавьте столбцы в необработанный SQL из C#.
У меня есть SQL-запрос, в котором предложение WHERE будет определяться во время выполнения. Это может быть любая комбинация столбцов с операторами OR и AND. Хранимые процедуры в этой базе данных ограничены, поэтому будет использоваться чистый SQL.
Получить OData от почтальона можно любым из следующих способов.
eq Equals /Employees?$filter=Name eq 'John' ne Не равно /Employees?$filter=Имя ne 'Джон' gt Больше, чем /Сотрудники?$filter=Возраст gt 15 lt Меньше /Сотрудников?$filter=Возраст lt 15 ge Больше или равно /Сотрудники?$filter=Возраст ge 15 и /Employees?$filter=Имя eq «Джон» и возраст около 65 лет. или /Employees?$filter=Возраст 65 лет или Возраст 11 лет not /Employees?$filter=not(Name eq 'John') Затем SqlDataReader будет использоваться для извлечения данных из базы данных после создания и выполнения запроса.
public ActionResult Get (столбцы столбцов = null) { StringBuilder ул = новый StringBuilder(); str.Append("выберите firstNmae,фамилию,пол,город из dbo.customer, где "); если (столбцы != ноль) { if (columns.firstName != null || columns.firstName != "") { str.Append(String.Format("firstname = '{0}' ", columns.Name)); } if (columns.lastName != null || columns.lastName != "") { str.Append(String.Format("lastName = '{0}'", columns.lastName)); } } } Как включить вышеперечисленное в этот SQL?
выберите имя, фамилию, пол, город от dbo.customer где + столбцы, которые появляются во время выполнения 1 или более с условиями или и
У меня есть SQL-запрос, в котором предложение WHERE будет определяться во время выполнения. Это может быть любая комбинация столбцов с операторами OR и AND. Хранимые процедуры в этой базе данных ограничены, поэтому будет использоваться чистый SQL.
Получить OData от почтальона можно любым из следующих способов.
eq Equals /Employees?$filter=Name eq 'John' ne Не равно /Employees?$filter=Имя ne 'Джон' gt Больше, чем /Сотрудники?$filter=Возраст gt 15 lt Меньше /Сотрудников?$filter=Возраст lt 15 ge Больше или равно /Сотрудники?$filter=Возраст ge 15 и /Employees?$filter=Имя eq «Джон» и возраст около 65 лет. или /Employees?$filter=Возраст 65 лет или Возраст 11 лет not /Employees?$filter=not(Name eq 'John') Затем SqlDataReader будет использоваться для извлечения данных из базы данных после создания и выполнения запроса.
public ActionResult Get (столбцы столбцов = null) { StringBuilder ул = новый StringBuilder(); str.Append("выберите firstNmae,фамилию,пол,город из dbo.customer, где "); если (столбцы != ноль) { if (columns.firstName != null || columns.firstName != "") { str.Append(String.Format("firstname = '{0}' ", columns.Name)); } if (columns.lastName != null || columns.lastName != "") { str.Append(String.Format("lastName = '{0}'", columns.lastName)); } } } Как включить вышеперечисленное в этот SQL?
выберите имя, фамилию, пол, город от dbo.customer где + столбцы, которые появляются во время выполнения 1 или более с условиями или и
Мобильная версия