唯一值獲取

2021-10-09 08:56:02 字數 1716 閱讀 9606

問題:

唯一值無法獲取

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...