Ошибка «Отсутствует операнд после оператора Бэннона» - что такое оператор «Бэннон»?

Работая над консольным приложением 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), ошибка исчезла.

Любые идеи о том, что такое «Оператор Бэннона» - это?

15
задан Alexei Levenkov 24 April 2013 в 16:22
поделиться