arcengine模糊查询不起作用

在使用arcengine进行模糊查询时,模糊查询的功能并不能按照自己的想法实现,这个原因可能跟你使用的数据库的类别有关。在使用个人地理数据库(access)数据库时候模糊匹配不能使用%,而是使用*,具体的代码示例如下:

          IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer;
                IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass as IFeatureClass;
                IQueryFilter pFilter = new QueryFilterClass();
                string txt = "NAME like ‘*" + name + "*‘";
                pFilter.WhereClause = txt;
                IFeatureCursor pCursor = pFeatureClass.Search(pFilter, false);
                IFeature pFeature = pCursor.NextFeature();

  

时间: 2024-11-04 20:06:17

arcengine模糊查询不起作用的相关文章

android query 模糊查询

package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelpe

模糊查询,分页,序列

关于模糊查询, 被查询的字符串不能是  双引号 引起来的.只能是 单引号,否则会不执行的. Select * from emp where name like '%A%' 这里面 是区分 单双引号的.在执行模糊查询的时候不能使用 单引号. 关于 oracle 数据库,查询的语句不区分大小写,也就是不管大小写都可以识别的.但是对于查询的内容来讲,如果是大写 就是 大写,如果是小写的话,就是小写了. Orcl里面 and的 优先级 要高于 or 所以 下面两句话的执行结果 是不相同的. 全角符号查出

Dynamic Linq 不支持模糊查询...

转发... http://www.blogjava.net/jvict/articles/246939.html 中文的实在是找不到了,在MS的官方BBS上找到了个链接 这里放出核心代码,很容易看懂,简单就是美!  1         searchPredicate = PredicateExtensions.True<UserT_TractInfo>(); 2         foreach (string key in nvcParam) 3         { 4            

06Mybatis_根据用户的名字模糊查询返回List集合

本篇论文讲的是模糊查询然后返回的是一个list集合. 这片文章的案例是基于上一篇文章的,所以主要修改两处地方就可以了. 1.user.xml 2.Mybatis_first.java user.xml代码如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "htt

Mybatis框架的模糊查询(多种写法)、删除、添加

学习Mybatis这么多天,那么我给大家分享一下我的学习成果.从最基础的开始配置. 一.创建一个web项目,看一下项目架构 二.说道项目就会想到需要什么jar 三.就是准备大配置链接Orcl数据库 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt

数据库创建两个表格及模糊查询,函数

--创建表格 create table xinxi ( code int not null, name varchar(50) not null, birth varchar(50) not null, sex char(10) not null, score decimal(18,2) not null, banji varchar(20) not null, ) --创建一班数据 insert into xinxi values(101,'张三','1990年3月2日','男',86,'一班

MySQL模糊查询中通配符的转义

sql中经常用like进行模糊查询,而模糊查询就要用到百分号“%”,下划线“_”这些通配符,其中“%”匹配任意多个字符,“_”匹配单个字符. 如果我们想要模糊查询带有通配符的字符串,如“60%”,“user_name”,就需要对通配符进行转义.如下,斜杠后面的%就不再是通配符,斜杠之前的%仍然起通配符作用. select percent from score where percent like '%0/%' escape '/';

06Mybatis_入门程序——根据用户的名字模糊查询返回List集合

本篇论文讲的是模糊查询然后返回的是一个list集合. 这片文章的案例是基于上一篇文章的,所以主要修改两处地方就可以了. 1.user.xml 2.Mybatis_first.java user.xml代码如下: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 4 &

4.有关日期格式属性改动常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面能够跟:列名、表达式、别名、序号

?? 1 有关日期格式属性改动常识 NLS_DATE_FORMAT           DD-MON-RR select sysdate from dual; NLS_CURRENCY                ¥ 能够通过以下的方式查到上面的格式默认參数: 2 v$nls_parameters SQL>select * from v$nls_parameters; 结果略: 3改动默认參数 alter session set NLS_DATE_FORMAT='DD-MON-RR'; alt