从datatable中选择行时出错

时间:2013-12-20 14:37:10

标签: asp.net c#-4.0 datatable datatable.select

filteredrows = Server_Tables [i] .Select(“(TRIM(Tool Stored Place and Sheduled)='”+ searchtext +“')OR(TRIM(连接工具中数据集的工作组服务器)='”+ searchtext +“')”);

执行时,我收到“语法错误:'存储'运算符后缺少操作数。”

1 个答案:

答案 0 :(得分:0)

看起来有点奇怪,但是如果你真的有两个如上所述的列,那么你的表达应该是:

filteredrows = Server_Tables[i].Select("TRIM([Tool Stored Place and Sheduled])='" + 
      searchtext + "' OR TRIM([Workgroup server to connect to dataset within the tool])='" + 
      searchtext + "'");

仅当您的searchtext变量不包含任何单引号时才这样 由于列名称中存在空格

,因此需要使用列名称周围的方括号