【问题标题】:Xamarin Sqlite-pcl-net Maximum value of a columnXamarin Sqlite-pcl-net 列的最大值
【发布时间】:2018-07-13 21:11:44
【问题描述】:

我正在使用 Frank A. Krueger 的最新版本的 Sqlite-net-pcl Nuget。

我需要从表 AccountMasterModel 中获取 AccountNumber 列的最大值。

我试过了

 public Task<List<int>> GetAccountMaxAsync()
        {
                return database.QueryAsync<int>("SELECT Max(AccountNumber) FROM [AccountMasterModel] ");
        }

我把这个kmethod叫做如下

List<int> max = new List<int>();
 max = await App.Database.GetAccountMaxAsync();

代码为我成功执行。即使我在 AccountNumber 列中有值 23 和 54,我也总是得到最大值 0。实际上我最多需要 54,但我只得到 0。在这里需要帮助。

【问题讨论】:

    标签: xamarin xamarin.forms xamarin.ios xamarin.android sqlite-net-pcl


    【解决方案1】:
    var max = await conn.ExecuteScalarAsync<int>("SELECT Max(AccountNumber) FROM [AccountMasterModel] ", null);
    

    【讨论】:

    • 感谢您的回复。如图所示,我更改了查询并得到了结果。 ("select * from [AccountMasterModel] where [AccountNumber]=(select max([AccountNumber]) from [AccountMasterModel]) ")
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2023-04-10
    • 2018-07-06
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多