У меня есть запрос оракула, который будет извлекать данные из базы данных и отображать их в gridview динамически. Используемый запрос: select *from Employee where Location=?Location and Age=?Age and Marks=?Marks
. Переменная начинается с? являются заполнителями, которые будут заполнены во время выполнения. Предположим, что я извлек место держателей, выбрав drop down и получив его как Location='Chemmad' and Marks='100'
. Мне нужна логика для вставки значений, которые я создал для держателей места, и если какая-то вещь упущена, например, здесь Age
отсутствует, я должен захватить недостающий one.In скорлупы у меня есть запрос для выпадающего списка, какКак заменить переменную в where в C#
string query = "select *from Employee where Location=?Location and Age=?Age and Marks=?Marks";
я получил значение во время выполнения для заполнителей как
string values = "Location='Chemmad' and Marks='100'";
, поэтому я хочу, чтобы заменить значения с заполнители и в то же время необходимо найти пропавших без вести здесь Age
**EDIT**
Я сохранил все комбинации запросов в самом :) и кокетливом во время выполнения и заменяющего values.I думает, что я должен найти местоположение = знак и нужно найти слова из любой стороны оракула базы данных? ?
Непонятно, что вы просите. Вы хотите сделать простые манипуляции с строкой, т.е. динамически создавая свое предложение where? Вам нужна помощь в понимании того, как создать параметризованный оператор sql для Oracle? Вы не знаете, как связать свой пользовательский интерфейс и ваш уровень db/service? Почему вы не добавляете ожидаемый ввод и ожидаемый результат или что-то еще, чтобы уточнить, что вы ищете в ответ. – Igor
Вам нужно указать значение каждого [параметра] (https://msdn.microsoft.com/en-us/library/system.data.oracleclient.oraclecommand.parameters%28v=vs.110%29.aspx) один за раз. Похоже, вы хотите заменить раздел вашего запроса на другую строку, но это не так, как это обычно делается ... –
@Igor я отредактировал мой вопрос, мне нужна простая строка manupulation – peter