关于参数不足,期待是1

public IFeatureCursor QueryFeaturesCursor(IWorkspace ws, string featclsName,long GB)
{
//接口QI到IFeatureWorkspace
IFeatureWorkspace pFeatWorkspace;
pFeatWorkspace = ws as IFeatureWorkspace;
IFeatureClass pFeatcls;
pFeatcls =pFeatWorkspace.OpenFeatureClass(featclsName);
IQueryFilter pQueryFilter;
pQueryFilter = new QueryFilterClass();
pQueryFilter.WhereClause = "GB ="+GB.ToString();
//pQueryFilter.WhereClause = "GB =230102";
IFeatureCursor pFeatCur;
pFeatCur = pFeatcls.Update(pQueryFilter, false);
return pFeatCur;
}

这段代码用来选择GB码为指定参数的图层要素,但是如果指定的图层没有GB这个字段时就会出现关于参数不足,期待是1这个错误。解决办法是引用之前提前判断是否有GB这个字段。没有这个字段的话就不执行上述代码。

原文地址:https://www.cnblogs.com/xianyin05/p/3033254.html