在设计中,利用DataView的RowFilter来实现查询,其中有一项是图号,我使用了
string code = "NY10011-**-001-100T";
.RowFilter = "Code Like '"+  code + "'";
结果报错: Like 运算符中出错: 字符串模式“NY10011-**-001-100T”无效,不知RowFiletr该如何写?

解决方案 »

  1.   

    adp.net1.1好像只支持在字符串的开始或者结尾使用%或者*作为通配符。
    他不支持"?","_"等。
      

  2.   

    如果这里的*不作为通配符可以试试,
    string code = "NY10011-\*\*-001-100T";
    具体我没有试过.
      

  3.   

    查了MSDN,试验了多次,终于成功了。
    .RowFilter = "Code Like 'NY10011-[*][*]-001-100T',查询字符串中若含有*,用中括号括起来