页面载入中....
Hi,Dear Friends,Welcome!
 
:: Calendar ::
 
页面载入中....
 
:: Bulletin ::
 
页面载入中....
 
:: User Login ::
 
页面载入中....
 
:: Categories ::
 
页面载入中....
:: Recent Entries ::
 
页面载入中....
:: Comments ::
 
页面载入中....
:: Messages ::
 
页面载入中....
:: Information ::
 
页面载入中....
:: Links ::
 


 
 
2007-4-27 9:47:00
IQueryFilter用法详解 

IQueryFilter::SubFields 限制了查询的字段,缺省值为"*"
IQueryFilter::WhereClause 则必须在SubFields限制的字段内进行查询。如果SubFields为"*",则可以是任意字段。

Getting a reference:
Dim pQueryFilter As IQueryFilter
Set pQueryFilter = New QueryFilter 

Setting the SubFields and WhereClause:

pQueryFilter.SubFields =   "STATE_NAME,POPULATION" 
pQueryFilter.WhereClause = "STATE_NAME = 'California'" 

Using a query filter to search a feature class:

Dim pFeatureCursor As IFeatureCursor
Set pFeatureCursor = pFeatureClass.Search(pQueryFilter, False)
Dim pFeature As IFeature
set pFeature = pFeatureCursor.NextFeature
这个时候得到的pFeature.Value(index)只能在pQueryFilter.SubFields限制的字段取值,反之则出错。
 
 
发表评论:
页面载入中....
Powered by Oblog.