gpt4 book ai didi

xamarin - Xamarin 形式的 OData 连接

转载 作者:行者123 更新时间:2023-12-02 03:31:32 24 4
gpt4 key购买 nike

我的代码崩溃并在模拟器上给出以下错误。它尝试在 GetDataFromOdataService() 方法中运行 try block 并抛出错误并发出警报。我正在使用 Xamarin.Form

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;
}

enter image description here

最佳答案

几个问题:-

在构造函数中,它正在执行 var list = new ListView() 这将它限制在本地而不是设置类级别范围变量。因此,这被调整为 list = new ListView()

另一件事是在 GetTheData 函数中,项目源被分配为 list.ItemsSource = myList; 需要更改为 list。 ItemsSource = 客户;

我已经将 zip 文件重新打包并发送给您。让我知道这对你有用吗?您现在应该能够在 ListView 中看到您的所有客户。

关于xamarin - Xamarin 形式的 OData 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com