“运算符名称”运算符后缺少操作数
我正在使用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!
它会在上面一行的“运算符名称”运算符后抛出缺少操作数的错误。
我相信有一个小错误,我无法捕捉到。
您的问题是“Emp Name”(列名)包含一个空格,需要在filter表达式中用方括号括起来:
strFilter= strFilter+ " and [Emp Name] = '" + Session["SampleSession"].ToString() + "' ";
- 调用Web服务时“请求失败并显示空响应”
- ASP.NET MVC3 + ActionFilterAttribute +注入?
- .Net Core 2.0中的Windows和匿名身份validation
- 如何将两个数据表数据连接到一个数据表中以在asp.net中的一个gridview中显示
- 向Literal控件添加换行符
- 在ASP.NETunit testing中模拟HttpContext.server.MapPath
- 如何在WCF服务中使用RequestContext MapPath
- 异步CTP错误 – 任务永远不会完成
- 使用Gmail发送电子邮件。 错误:服务器响应为:5.5.1需要身份validation