是否有更好的方法来建造OracleCommand



我正在使用WPF为我的学校项目进行ODP.NET数据库应用程序。我有与Table列相对应的复选框列表。是否有一种更好的方式来构建精选语句,而不仅仅是经过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 + ", ";
  }
}

我还没有尝试过,但是您应该能够使用该循环和条件进行一些linq幻想:

string selectStatement = "SELECT " + string.Join(", ", allC
    .Where(c => c.IsChecked.GetValueOrDefault())
    .Select(c => c.Content));

相关内容

  • 没有找到相关文章

最新更新