2013-09-30 66 views
0

我在我的項目中插入一條記錄到我的SQLite數據庫中的按鈕。 但有一個問題,因爲我有獨特的索引,所以如果插入是一個重複它會錯誤並退出函數..我怎樣才能防止出現錯誤和退出? (INSERT INTO my_success VALUES('123456')]:列myids不是唯一的 在系統中發生第一次機會例外類型'System.Data.SQLite.SQLiteException'時發生SQLite錯誤(2067) .Data.SQLite.dll插入SQLite問題不唯一

+0

張貼小重複的樣品。向我們顯示您正在使用的代碼會導致問題。此外,由於這是關於您的數據庫,請解釋/顯示該表的模式。例如,讓我們知道你有什麼專欄,他們是什麼類型,什麼是你的主要關鍵。 – Arran

+0

你能否提供表結構和相關的'Model'類? – sha256

回答

0

可能不是最好的解決辦法,但你應該能夠捕捉到了異常:

try 
{ 
    // put your SQLite insert code here... 
} 
catch(System.Exception) 
{ 
} 
+0

是啊,我試過了,它的工作原理,但有沒有辦法做到這一點沒有try/catch? – XK8ER

+0

@ XK8ER - 你爲什麼不想使用Try Catch?這就是他們的目的! –

+0

我只是想知道,因爲當我從Visual Studio運行應用程序時,它需要更長的時間,因爲它需要在即時窗口中打印出數千個調試文本。 – XK8ER