2011-05-09 76 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 2011-05-09 16:17:16