引发类型'System.Collections.Generic.KeyNotFoundException'的异常吗?在Xamarin.Forms中

时间:2018-11-14 06:50:51

标签: xamarin xamarin.forms

我想在Xamarin Forms中使用简单的数据库。所以我用了这段代码;

公共局部类DBExample:ContentPage

{
    string _dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal),"myDB.db3");
    public DBExample ()
    {
        InitializeComponent ();
    }
    private async void InsertButton(object sender, EventArgs e)
    {

        SQLiteConnection db=null;
        try
        {
            db = new SQLiteConnection(_dbPath);
        }
        catch (Exception ex)
        {
           await DisplayAlert(null, ex.Message, "OK");
        }

        db.CreateTable<Users>();
        var maxPk = db.Table<Users>().OrderByDescending(c => c.Id).FirstOrDefault();

        Users users = new Users()
        {

            Id = (maxPk == null ? 1 : maxPk.Id + 1),
            Name = userName.Text
        };
        db.Insert(users);
        await DisplayAlert(null,userName.Text + "saved","OK");
        await Navigation.PopAsync();
    }

} 

我有问题。您可以在标题中看到它。

“引发了类型为'System.Collections.Generic.KeyNotFoundException'的异常”

我正在等待您的支持。感谢您的反馈。

0 个答案:

没有答案