CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Access

请问access模糊查询

楼主scriptkidde()2006-06-03 02:28:36 在 其他数据库开发 / Access 提问

VB.NET中我拉了一个datagrid控件,绑定了dataset数据:  
   
                  Dim   myConnection   As   OleDbConnection  
                  Dim   myCommand   As   OleDbCommand  
                  Dim   dbname   As   String  
                  dbname   =   Server.MapPath("db1.mdb")  
                  myConnection   =   New   OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA   Source="   &   dbname)  
                  myConnection.Open()  
                  Label1.Text   =   "连接数据库成功"  
                  myCommand   =   New   OleDbCommand("select   *   from   table1   where   name   like   '   *   "   &   TextBox1.Text   &   "   *   '",myConnection)  
                  DataGrid1.DataSource   =   myCommand.ExecuteReader()  
                  DataGrid1.DataBind()  
   
  已经成功连接到数据库,为什么搜索不到匹配的记录?数据库中有很多条可以匹配的.  
   
  我试过的无效的代码:  
  select   *   from   tabel1   where   name   like   '   *   TextBox1.Text   *   '                     '换成双引号也不行  
  select   *   from   tabel1   where   name   like   '   %   TextBox1.Text   %   '                     '换成双引号也不行  
  select   *   from   tabel1   where   name   like   '   *   "   &   TextBox1.Text   &   "   *   '     '换成双引号也不行  
  select   *   from   tabel1   where   name   like   '   %   "   &   TextBox1.Text   &   "   %   '     '换成双引号也不行  
  select   *   from   tabel1   where   name   like   '*小明*'       '最后没法了,连变量都不用了还是不行  
  select   *   from   tabel1   where   name   like   '*小明*'       '最后没法了,连变量都不用了还是不行  
  select   *   from   tabel1   where   name   like   '*小明*'       '最后没法了,连变量都不用了还是不行  
   
  究竟是什么原因呢?网络上查找到都说access模糊查询语法就是   select   *   from   表   where   字段   like   '*   查询内容*'   [*、%是通配符],难道不对吗? 问题点数:20、回复次数:6Top

1 楼scriptkidde()回复于 2006-06-03 03:31:32 得分 0

已解决,非程序问题  
  是SQL查询模式问题  
  具体解决:  
  http://office.microsoft.com/assistance/hfws.aspx?AssetID=HP030702012052Top

2 楼wangtiecheng(不知不为过,不学就是错!)回复于 2006-06-03 11:43:32 得分 0

查询中用*  
  VBA代码中SQL语句用%  
  Top

3 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-07-26 12:04:33 得分 20

换     ANSI   92   规范后压缩修复数据库,重新打开,用   like   '%"   &   textbox.text   &   "%'Top

4 楼wwwwb()回复于 2006-07-26 13:04:35 得分 0

access   查询中用*  
  VBA   ado   代码中SQL语句用%Top

5 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-07-26 14:19:27 得分 0

换     ANSI   92   规范后压缩修复数据库,重新打开,用   like   '%"   &   textbox.text   &   "%'  
  Top

6 楼xzyan80(up)回复于 2006-08-15 13:10:50 得分 0

原来这样啊Top

相关问题

关键词

得分解答快速导航

  • 帖主:scriptkidde
  • changechange

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo