सी # कंसोल ऐप पर काम करना, मेरे पास एक लाइन है:त्रुटि "बैनर 'ऑपरेटर के बाद ऑपरेंड गुम है" -' बैनन 'ऑपरेटर क्या है?
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) डाला, तो त्रुटि दूर हो गई।
"बैनर ऑपरेटर" क्या है पर कोई विचार है?
[Obligatory xkcd संदर्भ] (http://xkcd.com/327/) – dtb
से सबसे अच्छा सवाल है। –
उपयोगकर्ता का अंतिम नाम 'userdata [1] है? क्या उसका नाम "ओबैनन" है? –