“运算符名称”运算符后缺少操作数

时间:2011-08-08 05:43:35

标签: c# asp.net visual-studio dataview

我正在使用dataview过滤我的gridview。我正在将filter命令传递给dataview,如下所述;

string strFilter= " 0=0 ";

if (Session["SampleSession"] != null)
        {
            strFilter= strFilter+ " and Emp Name = '" + Session["SampleSession"].ToString() + "' ";
        }
dv.RowFilter = strFilter;  // Throws an error here!

在上面一行的“运营商名称”运算符之后抛出了缺少操作数的错误。

我相信我无法捕捉到一些小错误。

1 个答案:

答案 0 :(得分:12)

你的问题是“Emp Name”(列名)包含一个空格,需要用过滤器表达式的方括号括起来:

strFilter= strFilter+ " and [Emp Name] = '" + Session["SampleSession"].ToString() + "' ";
相关问题