即使在使用missing operand
处理任何可能的间距问题后,我仍然面临String.Format
问题,并希望了解其基本原理。
以下方法用作说明:
public static DataTable FilterByCategory(DataTable dt)
{
string category = "C4";
DataView view = dt.DefaultView;
view.RowFilter = string.Format("Info dedicated to Printer LIKE '%{0}%'", category);
DataTable ds = view.ToTable();
return ds;
}
SyntaxErrorException: Missing operand after 'dedicated' operator
PS :" 专用于打印机的信息"是dt
上的已过滤列,我的引用是:DataView RowFilter Syntax [C#]
最佳,
答案 0 :(得分:0)
对于名称中包含空格字符的列,必须使用方括号[]
view.RowFilter = string.Format("[Info dedicated to Printer] LIKE '%{0}%'", category);