Работая над консольным приложением C #, у меня есть строка:
rowsFound = tempUsers.Select("EmailAddress = '" + userData[2].ToString() + "'");
rowsFound
- это DataRow []
, tempUsers
- это DataTable
, а userData
- это SqlDataReader
. У меня был неправильный индекс для userData
(это было 1), и я получил следующую ошибку:
System.Data.SyntaxErrorException was unhandled
Message=Syntax error: Missing operand after 'Bannon' operator.
Source=System.Data
StackTrace:
at System.Data.ExpressionParser.Parse()
at System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
at System.Data.Select..ctor(DataTable table, String filterExpression, String sort, DataViewRowState recordStates)
at System.Data.DataTable.Select(String filterExpression)
Когда я вставил правильный индекс (2), ошибка исчезла.
Любые идеи о том, что такое «Оператор Бэннона» - это?