0

このコードは私のために働きます:

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を取得しました。

4

1 に答える 1

1

間違った連結演算子を使用していると思います。以下の質問を参照してください。

sqliteでパディングを使用して文字列を連結する方法

于 2012-11-26T19:00:38.123 に答える