2011-04-06 68 views
0

我正在製作一個包含「成就」的列表活動。每個成就都是應用程序中的sqlite數據庫中的記錄。在每條記錄中,我有一個存儲查詢字符串的列。對於數據庫中的每個記錄,我正在使用查詢字符串對另一個用戶生成的數據庫,以確定哪些成就已經完成...使用db字符串作爲查詢

查詢字符串我一直在使用正常工作在我的sqlite經理程序...然而在我的應用程序中,似乎查詢被忽略並返回整個用戶生成的數據庫。我確信有其他一般性錯誤(如空查詢字符串返回等)的潛力,但我找不到任何,現在我沒有我的代碼在這裏發佈。

通過執行從成果數據庫中提取的字符串查詢是否有任何陷阱我陷入?這是我可以設想在沒有大量if-then子句的情況下完成成就的最直接的方式。

編輯:最後我在調用中發現一個錯誤,傳遞了錯誤的參數。最後的陷阱是工作太過ble。。

回答

0

所以基本上你的數據是非規範化的。這使得它很難改變,如果你需要改變格式例如。用數據做各種事情也很難,例如查詢具有給定成就的人數。

+0

因爲我將執行查詢從我的應用程序數據庫用戶生成的數據我會繼續按原樣;任何更改只需要在應用程序數據庫上進行升級。 – kittka 2011-04-07 17:17:19