为android中的变量分配数据库值

时间:2011-11-11 05:17:59

标签: android database sqlite variables

这是关于Android和SQLite数据库的。

简单地说,我想知道,如何为从数据库表中获取的变量赋值?

我有一个名为 wish 的表格,而colmns是日期[日期值字符串],phoneno [电话号码]和wishtype [只是一个字符串]。

我想要的只是获取phoneno,并根据usergiven日期输入wishtype [查询的输入将是日期]并将这两个分配为单独的变量。

我尝试了很多方法,但它给了我一个运行时错误。

1 个答案:

答案 0 :(得分:0)

String phone_no;
String wish_type;
Cursor c = getContentResolver().query(your_table_uri, 
  new String[] {"_id", "phone_no", "wish_type", "date" /*these are your column names*/},
  "date=?", your_date_filter, null);
if(c.moveToFirst()) { // checks if c retrieves anything. you may want to check first if   c!=null
      phone_no = c.getString(c.getColumnIndex("phone_no"));
      wish_type = c.getString(c.getColumnIndex("wish_type"));
    }