I want go get last record field value from my SPList with CAML query. Really code working but gives me following ERROR...
My Code:
void ddCarNumber_TextChanged(object sender, EventArgs e)
{
try
{
SPWeb myWEB = SPContext.Current.Web;
SPList myList = myWEB.Lists["WayBill"];
SPQuery myQuery = new SPQuery();
myQuery.Query = @"<OrderBy>
<FieldRef Name='Created' Ascending='FALSE' />
</OrderBy>
<Where>
<Eq>
<FieldRef Name='CarNumber1'/>
<Value Type='Text'>" + ddCarNumber.Text + @"</Value>
</Eq>
</Where>";
SPListItemCollection myItemCol = myList.GetItems(myQuery);
if (myItemCol.Count > 0)
{
string myEndMil = myItemCol[0]["endMil"].ToString();
string digitsOnly = String.Empty;
foreach (char c in myEndMil)
{
if (c >= '0' && c <= '9')
{
digitsOnly += c;
}
}
txtStartMil.Text = digitsOnly;
}
else
{
txtStartMil.Text = string.Empty;
}
}
catch (Exception ex)
{
lblError.Text = ex.ToString();
}
}
Error is :
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. at Microsoft.SharePoint.SPListItemCollection.get_Item(Int32 iIndex) at Lirex.WayBillModule.ddCarNumber_TextChanged(Object sender, EventArgs e)