我在我的SQLite類型爲String的表中有一列。當我插入一個字符串如'600e2'時,它添加了'60000'。看起來它以'e'爲指數。這是SQLite的一些已知屬性嗎?任何可以繞過這個API的調用?
謝謝,
RajathAndroid SQLite數據庫中的字符串列被轉換爲指數值
0
A
回答
3
請將您的列數據類型更改爲文本。所以它可以處理指數。
是的,您可以更改數據庫更新的列數據類型。
0
儘管你可以指定一個SQLite列的「類型」,你可以存儲在任何列中的任意類型。如果你把一個字符串放到一個整數中,那麼可以,如果你把一個數字放到一個字符串中,那也是可以的。
在我這裏的測試中,如果我用引號括住字符串; update table set column ='700e2'; 然後它存儲作爲700e2
如果我 更新表組列= 700e2; 然後它回來爲70000.
+0
我正在使用下面的函數[插入](http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#insert%28java.lang.String,%20java.lang.String,% 20android.content.ContentValues%29)..在這裏,如果我使用引號,它也反映在值中。 – rajath 2011-03-18 07:18:35
相關問題
- 1. SQLite數據庫Android開所有列值到字符串數組
- 2. 將SQL數據庫的值轉換爲字符串數組
- 3. Android - 數據庫SQLite - 轉換布爾值
- 4. 將「字符串」和「數字串」的列表轉換爲「數字串」被轉換爲數字的列表
- 5. 將Unicode字符串轉換爲SQLite數據庫
- 6. 如何將數據庫值到Android中(SQLite數據庫)的字符串數組
- 7. 轉換指數字符串
- 8. 將字符串列表轉換爲Oracle數據庫中的數字
- 9. SQLite數據庫將字符串轉換回blob
- 10. 將「字符串」值轉換爲數字
- 11. C#,將數據庫值轉換爲字符串?
- 12. SQL將Access數據庫空值轉換爲空字符串
- 13. C#無法將數據庫值轉換爲字符串
- 14. Android SQLite數據庫列數據(字符串)獲得列Id的幫助
- 15. 將.sql錶轉換爲SQLITE數據庫?
- 16. 轉換字符串列表爲數字
- 17. 字符串數據轉換爲字典
- 18. 轉換字符串值爲int被highchart
- 19. 如何將Hashmap轉換爲字符串以保存在SQLite數據庫中?
- 20. 後的數據轉換爲字符串
- 21. 將字符串轉換爲數組(android)
- 22. 將字符串轉換爲整數Android
- 23. 如何將數據庫實體的值轉換爲字符串列表?
- 24. 將字符串列表轉換爲數據集或數據表
- 25. 將數據表/數據行[]列從字符串轉換爲int
- 26. 如何從android中的SQLite數據庫中刪除字符串?
- 27. 從SQLite數據庫獲取數據到字符串Android
- 28. 在運算符中,數字被轉換爲字符串
- 29. 字符串轉換爲日期SQLite中
- 30. 將數字字符串轉換爲android中的整數
請將該列數據類型更改爲文本,看看發生了什麼。 – 2011-03-18 07:00:19
如果我更改爲「文本」,那麼它的工作原理。但是,我可以在對應用程序進行更新時執行此操作嗎?...因爲現有用戶擁有帶'String'類型的db。 – rajath 2011-03-18 07:14:14
@Chirag - 無論如何,我可能不得不採用你的解決方案。謝謝....另外,我似乎無法將您的答案標記爲正確 – rajath 2011-03-18 07:23:32