我的代码崩溃并在模拟器上出现以下错误。它尝试运行GetDataFromOdataService()方法中的try块,并引发错误并发出警报。我使用Xamarin.FormXamarin形式的OData连接
using Simple.OData.Client;
using System.Threading.Tasks;
private ODataClient mODataClient;
protected async override void OnAppearing()
{
base.OnAppearing();
await InitializeDataService();
await GetDataFromOdataService();
}
public async Task <bool> InitializeDataService(){
try {
mODataClient = new ODataClient ("http://services.odata.org/Northwind/Northwind.svc/");
}
catch {
await DisplayAlert("Error", "Connection Error", "OK", "Cancel");
System.Diagnostics.Debug.WriteLine("ERROR!");
}
return true;
}
public async Task<bool> GetDataFromOdataService(){
try {
myCustomers= await mODataClient.For("Customers").Top(10).FindEntriesAsync();
}
catch {
await DisplayAlert("Error", "Connection Error", "OK", "Cancel");
System.Diagnostics.Debug.WriteLine("ERROR!");
}
return true;
}
你能通过电子邮件发送你的最新代码吗? – Pete 2014-10-16 19:33:24
当然,我现在发送它。 – casillas 2014-10-16 19:33:41