小弟在执行一个DataTable的select语句的时候发生了syntaxerrorexception异常,调查的原因出在字符串转义上,程序:DataTable dt = .......; // 生成一个DataTable
dt.Select(ColumnName + " = '" + name + "'); // 对数据进行过滤原因在于name中的字符串中含有“'”这么一个单引号望各位大侠赐教该修方法!不胜感激

解决方案 »

  1.   

    后面的单引号也要括在双引号里吧.你的改为:dt.Select(ColumnName + " = '" + name + "'");
    试试
      

  2.   

    dt.Select(ColumnName + " = '" + name + "'"); // 对数据进行过滤
      

  3.   

    补充一下,如果name中有单引号,就需要上面的替换。
      

  4.   

    dt.Select(ColumnName + " = '" + name + "');
    缺个引号,当然会出错了