当我的sqlite表中有autoIncrement id时,我使用此代码插入或更新项目:
public string SaveItem(MyClass item)
{
if (item.id != null)
{
database.Update(item);
return item.id;
}
else
{
database.Insert(item);
return item.id;
}
}
现在id不是自动增量(我有自己唯一的ID)。 在这种情况下,如何检查项目是否存在(item.id!= null)?
谢谢!
答案 0 :(得分:0)
首先检查项目是否存在:
public string SaveItem(MyClass item) {
if (item != null && item.id != null) {
database.Update(item);
return item.id;
} else {
// Do you still want to insert invalid items?
database.Insert(item);
return null;
}
}