如何在sqlite中为autoincrement字段赋予get和set

时间:2012-10-26 07:30:18

标签: c# sqlite windows-phone-7

我使用sqlite在wp7中开发数据库应用程序,其中我将sno设置为autoincrement primarykey。在该应用程序中我使用辅助工具和另一个类,我可以使用get和set属性。如果我使用get和set属性对于sno,它始终设置为0,当我第二次插入记录为约束失败时抛出异常。如果我从类中删除Sno属性它工作正常,但我无法显示sno在列表框中,因为它不存在于类中,如果我只使用get属性该异常被抛出为

  

错误2' Sample.Data.Case.SNo.get'必须声明一个正文,因为它没有标记为抽象或外部。自动实现的属性必须定义get和set访问器。

我不知道如何解决这个问题。请给我一个解决方案

1 个答案:

答案 0 :(得分:0)

要获取记录中的SQLite autoincrement value,您必须将列插入NULL,该列对应于C#中的DBNull.Value