Access数据库LIKE问题

access里like的通配符用法是这样:
“?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字

有时候用%作为通配符不行,需要用*号作为通配符
select * from tablename where title like ‘%afish%‘;
select * from tablename where title like ‘*afish*‘;

这个需要在access里设置一下,把ANSI-89规范改成ANSI-92规范
进入数据库【工具】-【选项】,找到【表/查询】标签

把右下角的SQL Server兼容语法(ANSI-92),当前数据库(T)勾选,这样就能在access里使用%的通配符了(在access2003以后的版本使用)。
注:在asp中可用%主要是连接了API接口的原因。

时间: 2024-11-05 12:12:19

Access数据库LIKE问题的相关文章

.net(C#)在Access数据库中执行sql脚本

自己写的一个工具类,主要是业务场景的需要. 主要有两个功能: ①执行包含sql语句的字符串 ②执行包含sql语句的文件 调用方式 1 /// <summary> 2 /// 执行sql语句 3 /// </summary> 4 /// <param name="sql">需要执行的sql语句</param> 5 public bool ExecuteSql(string sql, ref string errorMsg) 6 { 7 Se

IIS发布站点Access数据库不能写

1..Net Framework 2.0中,共享池采用经典模式,在.Net Framework 2.0中,共享池采用集成模式. 2.在共享池高级设置中将"启用32位应用程序"属性值设置为true. 3.在数据库文件夹中,将IUSR_***权限设置为允许修改,写入.将数据库文件属性栏将"只读"前的"√"点掉即可. 4.在上传文件夹中,将IUSR_***权限设置为允许修改,写入. IIS发布站点Access数据库不能写,布布扣,bubuko.com

Java 连接MS Access数据库

java连接MS Access的两种方式: 1.JDBC-ODBC Java连接Access可以使用MS自带的管理工具-->数据源(ODBC)设置建立连接,这样就不需要导入jar.但是,如此一来程序部署的每个机器上都要进行设置不方面.所以现在不会使用啦. 2.JDBC java也可以和连接其他数据库一样连接MS Access,导入数据库相应的jar包,进行连接. java Access JDBC jar包:Access_JDBC30.jar 具体连接,参考下面代码: 复制代码 1 try { 2

C#连接Access数据库(详解)

做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以选择使用access数据库,这样就能省去一定的开支. 首先,我们建一个数据库,因为大家使用的office版本不同,有用2000的有用2003的还有用 2007或者2010的.我用的是2007,但是无论用哪个版本请把建的数据库建为.mdb结尾的2003版本的不要建 .accdb结尾的. 建一个表,请先

连接Access数据库查询语句

--在使用之前注意将“生成”里的“配置管理器”的“配置平台”改成X86 private void button1_Click(object sender, EventArgs e)//查询 { OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Score.mdb;Jet OLEDB:Database Password=");//连接Access2003

C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]

原文链接 //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration; namespace XXX{    /// <summary>    /// 针对SQL Server数据库操作的通用类           /// </sum

64位Winows2008下连接Access数据库 Jet4.0不支持解决代替方案

如何在windows2008 64位的机子上连接Access数据库 用以前的连接Access数据库的方式Provider=Microsoft.Jet.OLEDB.4.0在32位机子上可以使用,在64位上不能使用,可以使用代替方案-微软Access数据库引擎2010下载安装后 更改使用下面的连接串可以解决. Microsoft Access データベース エンジン 2010 (微软Access数据库引擎2010)    AccessDatabaseEngine_X64.exe 下载 http://

Access数据库的第一次经历

说来真的是可笑,刚开始因为java的缘故,我才刚刚认识这个Access数据库,而且一上来什么也不懂,就糊弄一番.甚至连什么是设计视图和设计表视图都还没有听说,就撒胡闹.想来想起来真是可笑.初学者,如果没有什么人在旁边指导,确实是很辛苦的,再加上如果没有一点数据库的知识(现在想起来我们应该早点学习数据库这门课程,然后最后学习的应该是网络安全)其实,在大学,如果我们真的想学点东西,就要看自己有多大的能耐了. 现在简单介绍一下Access数据库的基本对象:数据表 查询 窗体 报表 数据访问页(这个还是

64位系统使用Access 数据库文件的彻底解决方法

最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报: 未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序. 于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位 问题一样,上网搜索了一下,大部分都建议将.NET程序

access数据库密码破解

根据C语言教学书上的示例编写,主要破解access的密码,通过异或算法,支持access2000和access2003,其他版本的没经过测试,下面是具体代码: #include <stdio.h> main() { FILE *fp; char mm0[40],mm1[40],mm2[40]; int i,k; clrscr(); fp=fopen("d:\mqmima.mdb","rb"); if(fp==NULL) { printf("\n