这是关于Android和SQLite数据库的。
简单地说,我想知道,如何为从数据库表中获取的变量赋值?
我有一个名为 wish 的表格,而colmns是日期[日期值字符串],phoneno [电话号码]和wishtype [只是一个字符串]。
我想要的只是获取phoneno,并根据usergiven日期输入wishtype [查询的输入将是日期]并将这两个分配为单独的变量。
我尝试了很多方法,但它给了我一个运行时错误。
答案 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"));
}