2011-05-09 7 views
0

의 특정 컬럼에 최대 수를 얻으려면 내가내가 SharePoint 2010의 목록 아래

SPQuery query = new SPQuery(); 
query.RowLimit = 1; 
query.Query = "<Query><OrderBy><FieldRef Name='Identifier' Ascending='False' /></OrderBy></Query>"; 
SPListItemCollection Items = list.GetItems(query); 
if (Items.Count > 0) 
{ 
SPListItem item = Items[0]; 
maxValue = (int)item["Identifier"]; 
} 

이 시도하고있는 쿼리는 내가 * 강력한 텍스트 *이 지정한 캐스트가 무엇입니까 오류가이다 유효하지.

답변

1

"식별자"열은 어떤 유형입니까? SPListItem의 필드가 아니므로 목록에있는 열의 이름이라고 가정합니다.

시도 :

var tempVal = item["Identifier"]; 

다음 거기에 중단 점을 넣어 및 Visual Studio는 해당 항목의 구조와 종류에 대해 알려줍니다 무엇을 참조하십시오.

+1

해결할 수있었습니다. maxValue = Convert.toInt32 (item [ "Identifier"]); – Janet

관련 문제