2012-10-26 70 views
0

我正在wp7中使用sqlite開發數據庫應用程序,其中我將sno設置爲autoincrement primarykey。在該應用程序中,我使用了助手實用程序和另一個類,我可以使用get和set property.if我用sno的get和set屬性,它總是設置爲0,當我第二次插入記錄時拋出異常,因爲約束失敗。如果我從類中刪除Sno屬性,它的工作正常,但我不是能夠顯示在列表框中SNO,因爲它是不存在的類,如果我只使用獲取屬性的異常被拋出如何在sqlite中設置自動增量字段

錯誤2「Sample.Data.Case.SNo.get」必須聲明主體因爲它不是標記爲抽象或外部。自動實現的屬性必須同時定義get和set訪問器。

我不知道如何解決這個problem.please提供我一個解決方案

+0

當然你可以發佈你的代碼,因爲我沒有心靈感應來查看你的問題來自哪裏。 – Freeman

+0

這裏是我聲明獲取和設置表格[鏈接](http://pastebin.com/4BrKrSLF)中的字段屬性的類。我想要的是需要得到的分配自動增量在sno – KishoreInWindows

回答

0

要在創紀錄的拿到SQLite autoincrement value,你必須將列NULL,相當於DBNull.Value在C#。

+0

但是,當我插入一個值,invalidCastException發生在行** SNo = Convert.ToInt32(DBNull.Value)**。我被宣佈SNo爲int ?數據類型 – KishoreInWindows

+0

沒有爲Sno賦值會使記錄成功插入,但在檢索值時會引發異常** NotSupportedException是未處理的。不知道如何讀取System.Nullable'1 [System.Int32] ** – KishoreInWindows

相關問題