如何在sql中获取行和列?

时间:2014-08-21 00:09:20

标签: android sql

在我的应用程序中我有一个数据库,我想获取按标签名称排序到我的光标的特定行,并在CursorAdapter中显示它,我想通过我放置的标签的“name1”返回行。 我不好解释所以这是一张图片

enter image description here

和我的代码:

public Cursor getCursor(String theTags) {
    open();
    Cursor cursor = myDb.query(TABLE_DAY, null, null, null, null, null, null, null);
    close();
    return cursor;
}

的CursorAdapter:

@Override
public void bindView(View view, Context context, Cursor cursor) {

TextView data1 = (TextView) view.findViewById(R.id.row_data1);
data1.setText(cursor.getString(cursor.getColumnIndex(DbHandler.DATA1)));
TextView data2 = (TextView) view.findViewById(R.id.row_data2);
data1.setText(cursor.getString(cursor.getColumnIndex(DbHandler.DATA2)));

}

1 个答案:

答案 0 :(得分:0)

查询数据库时,请尝试此操作。

Cursor cursor = myDb.query(TABLE_DAY, null, "TAG=?", new String[]{"name1"}, null, null, "TAG ASC", null)

我已根据您的需要编辑了答案。