2012-11-26 45 views
0

此代码的工作对我来说:select查询不为我工作的android

SQL = "SELECT _id,Fname,Lname,Phone,Car,CarNum,PicNum from MEN order by Lname,Fname"; 
. 
. 
public void update_list(String NN) { 
     c = db.rawQuery(NN, null); 
     startManagingCursor(c); 

     String[] from = new String[]{"_id","PicNum","Fname","Lname","Car","CarNum" }; 
     int[] to = new int[]{ R.id._id,R.id.MyPic,R.id.Fname ,R.id.Lname,R.id.Car,R.id.CarNum }; 
     SimpleCursorAdapter notes = new SimpleCursorAdapter (this, R.layout.my_list, c, from, to); 
     setListAdapter(notes); 


setListAdapter(new SimpleCursorAdapter(this, R.layout.my_list, c, from,to) { 

,但如果我的查询是这样的:

SQL = "SELECT _id,Fname + Lname as Fname,Lname,Phone,Car,CarNum,PicNum from MEN order by Lname,Fname"; 

我在列FNAME得到0。

+0

'Fname + Lname'尝试将这两个值都作为数字添加。如果可以的话,它甚至会尝试将文本解释为数字。请参阅http://www.sqlite.org/datatype3.html * 4.0操作员*部分。例如。 ''5'+'彼得'= 5' – zapl

回答