使用Apostopy时出错 [英] Getting Error When I Using Apostopy
问题描述
如果我在没有使用撇号的情况下使用我没有收到任何错误
如果我在iam中使用apostopy会收到错误
我的代码是
DataView dvTemp = GlobalVariables.SectionPARs.Copy()。DefaultView;
dvTemp.RowFilter =PAR_TEXT ='+ _par +' ;
如果_par包含值 - 没有熵 - 没有错误
如果_par包含熵值
正在获取错误为
语法错误:'dtsdt'运算符后缺少操作数
_par值是dt'dtsdt
任何建议
If am using without apostopy i not getting any error
If i use apostopy in iam getting error
My code is
DataView dvTemp = GlobalVariables.SectionPARs.Copy().DefaultView;
dvTemp.RowFilter = "PAR_TEXT = '" + _par + "'";
If _par contains value-no apostopy- no error
If _par contains apostopy value
am getting error as
Syntax error: Missing operand after 'dtsdt' operator
_par value is dt'dtsdt
any suggestions
推荐答案
尝试写作
Try writing
dvTemp.RowFilter = "PAR_TEXT = '" + _par.Replace("'", "''") + "'";
添加此项line
Add this line
_par = _par.Replace("'", "''");
dvTemp.RowFilter = "PAR_TEXT = '" + _par + "'";
参考for DataTable过滤器语法: dataview-rowfilter / [ ^ ]
这篇关于使用Apostopy时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!