android上用系统提供的sql存储方法
public void save(){
SQLiteDatabase database = dbOpenHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("id", 1);
values.put("name", "hello");
values.put("bianma", "00000");
database.insert("tables", "name", values);
}像上面这段代码,存储字段"bianma", 值为"00000"的时候,
发现实际上存到sql里却变成了 0,取出来也是0,而不是  "00000"如果改为 "00001",那么存之后变成了 1,取出来也是 1
相当于字符串变成整形了。
各位大神,请问你们碰到过么?如何处理才能成功存储?存储数据库SQLAndroid

解决方案 »

  1.   

    bianma字段类型是什么是 STRING 类型
      

  2.   

    db.execSQL("CREATE TABLE IF NOT EXISTS tables (id INT, name STRING, bianma STRING)"); 
      

  3.   

    Sqlite里面没有String,只有TEXT类型.改成TEXT类型
      

  4.   

    Sqlite里面没有String,只有TEXT类型.改成TEXT类型试了下,确是如此,看来之前看的教程有错误。
    谢了,问题解决了。
      

  5.   

    Sqlite里面没有String,只有TEXT类型.改成TEXT类型试了下,确是如此,看来之前看的教程有错误。
    谢了,问题解决了。

    不客气,结贴吧