我遇到的问题是:
 在access里输入sql语句进行like查询,必须是 like '*string*'这种格式,不允许用%。
 可是在c#中写程序查询access数据库,用like的时候就必须用%而不能用* 
 这难道是c#的机制问题吗?大家帮我解惑

解决方案 »

  1.   

    机制不一样吧,记得在access中用sql查询日期类型也比较特殊,好象非得加个#号吧
    不过,在C#中,编写查询字符串,应该没有求非用%吧?仅是字符串的累加而已,UP
      

  2.   

    就你的描述
    我只能认为
    Access内提供的查询分析器语法和其公开的开发接口的语法约定有些不一样而已
      

  3.   

    参考:http://210.31.208.38/ShowArticle2.asp?ArticleID=362你可以看到access可以使用两套通配符,但是不能同时使用。OleDB 的 Jet引擎大概是在打开数据库的时候传递一个SQL命令设置数据库连接只能使用ANSI通配符。