Во время выполнения добавьте столбцы в необработанный SQL из C#.C#

Место общения программистов C#
Ответить
Anonymous
 Во время выполнения добавьте столбцы в необработанный SQL из C#.

Сообщение Anonymous »


У меня есть 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 или более с условиями или и
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»