Есть ли лучший способ построения OracleCommand? - PullRequest
0 голосов
/ 03 мая 2019

Я создаю приложение базы данных ODP.NET для моего школьного проекта, используя wpf. У меня есть список флажков, соответствующих столбцам таблицы. Есть ли более приятный способ построения оператора select, чем простой цикл foreach?

Я изучил класс OracleCommandBuilder, но, похоже, он не имел того, что искал.

private IEnumerable<CheckBox> allC = employeesC = Employees.Children.OfType<CheckBox>();
string selectStatement = "SELECT ";

foreach (CheckBox cb in allC)
{
  if (cb.IsChecked ?? false)
  {
    selectStatement += cb.Content + ", ";
  }
}

1 Ответ

2 голосов
/ 03 мая 2019

Я не пробовал этого, но вы должны быть в состоянии выполнить некоторые действия с этим циклом, и если условие:

string selectStatement = "SELECT " + string.Join(", ", allC
    .Where(c => c.IsChecked.GetValueOrDefault())
    .Select(c => c.Content));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...