Làm việc trên một C# giao diện điều khiển ứng dụng, tôi có một dòng:Lỗi "Thiếu toán hạng sau 'toán tử Bannon' - toán tử 'Bannon' là gì?
rowsFound = tempUsers.Select("EmailAddress = '" + userData[2].ToString() + "'");
rowsFound
là một DataRow[]
, tempUsers
là một DataTable
, và userData
là một SqlDataReader
. Tôi có chỉ số sai cho userData
(nó là 1) và tôi đã nhận lỗi này:
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)
Khi tôi chèn các chỉ số chính xác (2), sai đi.
Bất kỳ ý tưởng nào về "nhà điều hành Bannon" là gì?
[Tham chiếu xkcd bắt buộc] (http://xkcd.com/327/) – dtb
Câu hỏi hay nhất từ trước tới nay. –
Là 'userdata [1]' họ của người dùng? Tên anh ấy là "O'Bannon"? –