C# 在'之后缺少操作数;12';运算符在查找两个日期之间的范围时出错
我在执行下面的代码时遇到错误“在'12'运算符之后缺少操作数”C# 在'之后缺少操作数;12';运算符在查找两个日期之间的范围时出错,c#,ado.net,C#,Ado.net,我在执行下面的代码时遇到错误“在'12'运算符之后缺少操作数” employee.Select(Table.Key + " = '" + dept.Key.ToString() + "' AND " + Table.EnteredDate + "BETWEEN" + startDate + "AND" + endDate))) 希望它能起作用。您的输入不足。以下代码正常工作 employee.Select(Table.Key + " = '" + dept.Key.ToString() +
employee.Select(Table.Key + " = '" + dept.Key.ToString() + "' AND " + Table.EnteredDate + "BETWEEN" + startDate + "AND" + endDate)))
希望它能起作用。您的输入不足。以下代码正常工作
employee.Select(Table.Key + " = '" + dept.Key.ToString() + "' AND " + Table.EnteredDate + " >= '" + startDate.ToString("yyyyMMdd") + "' AND " + Table.EnteredDate + " <= '" + endDate.Value.ToString("dd/MM/yyyy");
employee.Select(Table.Key+“=”“+dept.Key.ToString()+”和“+Table.EnteredDate+”>=”+startDate.ToString(“yyyyMMdd”)+”和“+Table.EnteredDate+"您确实需要在这里提供一些上下文。在执行这一行之前,在QuickWatch窗口中查看在Select中执行的最后一个字符串是什么。将Select
中的字符串打印出来,这样可能更容易看出问题所在。另外,employee
的数据类型是什么?我打赌它是DataTable
。是的,您是正确的。Employee是一个表。我需要根据r emploeetable key=empkey和ENTEREDATE在打开和关闭日期之间选择行。
employee.Select(Table.Key + " = '" + dept.Key.ToString() + "' AND " + Table.EnteredDate + " >= '" + startDate.ToString("yyyyMMdd") + "' AND " + Table.EnteredDate + " <= '" + endDate.Value.ToString("dd/MM/yyyy");