select * from Table1 where Field1 like '%A%' 没问题啊!这句,看看是不是没有A这样的内容啊!,或者没有FILL到DATASET啊?
去掉where 句看看是否会显示!仔细!

解决方案 »

  1.   

    select * from Table1 where Field1 like '%A%'
    应该是对的
      

  2.   

    access数据库应该用select * from Table1 where Field1 like '*A*'
      

  3.   

    SQL 是%,但Access就不知道了。。
      

  4.   

    access数据库用select * from Table1 where Field1 like '*A*'
    似乎access的查询不区分大小写.
      

  5.   

    会不会是数据库表搞错了,或者字段搞错了,纯SQL上说,这个没错
      

  6.   

    我知道你的错误出在哪里。因为你的记录可能有一个或者几个为空。access数据库如果发现一记录为空的话,你就什么都查不出来,
      

  7.   

    语句应该是对的检查你的Access数据表吧,里面的数据是不是有问题,要不你删除一些数据再查询一下
      

  8.   

    在.net里面,有些SQL语句在提交时候会自动转换
    例如:
    select * from table1 where field1 like '%A%'
    这个语句不管用的是Sqlserver还是access,都可行
    这个语句没有错
      

  9.   

    access里面执行的话,要把%修改成为*才可以模糊查询。
      

  10.   

    在C#中要如此写才有效的。
    select * from Table1 where Field1 like '%'+@DRUG_NAME+'%'
      

  11.   

    就是*的问题%是sql server用的