問題:
唯一值無法獲取
using system.collections.generic;
using esri.arcgis.carto;
using esri.arcgis.geodatabase;
using system.collections;
官網示例:
//idatastatistics example
public
void
idatastatistics_example
(ifeatureclass featureclass)
", myobject.
tostring()
);} cursor =
(icursor)featureclass.
search
(null
,false);
datastatistics.cursor = cursor;
esri.arcgis.esrisystem.istatisticsresults statisticsresults = datastatistics.statistics;
console.
writeline
("mean value - "
, statisticsresults.mean)
;}
文明改造示例:
public
static ilist<
string
>
getuniquevalue
(ilayer layer,
string field)
;//獲取唯一值列舉
ienumerator enumerator = datastatistics.uniquevalues;
if(datastatistics.uniquevaluecount==0)
return listvalues ;
enumerator.
reset()
;while
(enumerator.
movenext()
)return listvalues ;
}
1】無資料
2】資料存在空
3】欄位不存在
新增一下判斷,對資料進行判斷
public
static ilist<
string
>
getuniquevalue
(ilayer layer,
string field)
;//獲取唯一值列舉
system.collections.ienumerator enumerator = datastatistics.uniquevalues;
if(datastatistics.uniquevaluecount==0)
return listvalues ;
enumerator.
reset()
;while
(enumerator.
movenext()
)return listvalues ;
}
mysql 唯一值 mysql 獲取全域性唯一值
在涉及資料庫儲存資料的時候,經常會遇到唯一值問題,有的是主鍵帶來的限制,有的則是業務上的需要。下面介紹幾種唯一值的獲取或者生產方法 先建乙個測試用的表tbl user,有三個字段 id name age,其中id為主鍵。1 drop table if exists tbl user 2 create...
mysql 獲取全域性唯一值
在涉及資料庫儲存資料的時候,經常會遇到唯一值問題,有的是主鍵帶來的限制,有的則是業務上的需要。下面介紹幾種唯一值的獲取或者生產方法 先建乙個測試用的表tbl user,有三個字段 id name age,其中id為主鍵。drop table if exists tbl user create tab...
C ae 獲取某欄位唯一值
獲取某欄位唯一值 在做一般的資料處理時,要想得到某欄位唯一值,我們可以利用 sql語言之關鍵字 distinct 方便地獲得。但是在用 ae作開發時,我們應該怎樣去做呢?當然我們可以首先獲得某個欄位的所有值,然後再去比較 提取 獲得唯一值。這樣的工作寫起來麻煩,效率也非常低。其實 ae類庫 esri...