如何检查Xamarin中是否存在记录

时间:2019-05-09 01:01:20

标签: sqlite

public bool insertIntoTablePerson(Person person)
{
  try
  {
    using (var connection = new SQLiteConnection(System.IO.Path.Combine(folder, "Persons.db")))
    {
      connection.Insert(person);
      return true;
    }
  } catch (SQLiteException ex) {
    Log.Info("SQLiteEx", ex.Message);
    return false;
  }
}

1 个答案:

答案 0 :(得分:0)

通常,如果该商品已经具有非零的PK,那么它已经存在

  if (item.ID != 0)
  {
    return database.UpdateAsync(item);
  }
  else {
    return database.InsertAsync(item);
  }