public final static String TABLE_NAME = "table_login"; //查询所有数据 public Cursor select(){ SQLiteDatabase db = getReadableDatabase(); //获取可读的SQLiteDatabase对象 Log.e("sql", "select"); Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null); Log.e("sql", "cursor count:"+cursor.getCount()); return cursor; } 我这边用的是query()方法查的没有 直接对表啊layout.list_item这个布局文件呢贴在楼上了
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, new String[]{db.ID,db.NAME,db.PWD}, new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item}); 报错在这里
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, new String[]{db.ID,db.NAME,db.PWD}, new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item}); 报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, new String[]{db.ID,db.NAME,db.PWD}, new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item}); 报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, new String[]{db.ID,db.NAME,db.PWD}, new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item}); 报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?坑爹的 SimpleCursorAdapter 问题解决了 原来是因为这个。。 SimpleCursorAdapter只识别_id作为主键http://www.cnblogs.com/ac1985482/archive/2013/06/21/3147962.html
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, new String[]{db.ID,db.NAME,db.PWD}, new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item}); 报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?坑爹的 SimpleCursorAdapter 问题解决了 原来是因为这个。。 SimpleCursorAdapter只识别_id作为主键http://www.cnblogs.com/ac1985482/archive/2013/06/21/3147962.html可以重载SimpleCursorAdapter,bindview里自己去数据,这样就不需要_id这个字段了
你这里的查询语句的问题吧,找不到_id字段
//查询所有数据
public Cursor select(){
SQLiteDatabase db = getReadableDatabase(); //获取可读的SQLiteDatabase对象
Log.e("sql", "select");
Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null);
Log.e("sql", "cursor count:"+cursor.getCount());
return cursor;
}
我这边用的是query()方法查的没有 直接对表啊
//查询所有数据
public Cursor select(){
SQLiteDatabase db = getReadableDatabase(); //获取可读的SQLiteDatabase对象
Log.e("sql", "select");
Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null);
Log.e("sql", "cursor count:"+cursor.getCount());
return cursor;
}
我这边用的是query()方法查的没有 直接对表啊layout.list_item这个布局文件呢
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">" <TextView
android:id="@+id/name_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="name" /> <TextView
android:id="@+id/pwd_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pwd" /> <TextView
android:id="@+id/id_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="id" /></LinearLayout>
//查询所有数据
public Cursor select(){
SQLiteDatabase db = getReadableDatabase(); //获取可读的SQLiteDatabase对象
Log.e("sql", "select");
Cursor cursor = db.query(TABLE_NAME, null, null, null, null, null, null);
Log.e("sql", "cursor count:"+cursor.getCount());
return cursor;
}
我这边用的是query()方法查的没有 直接对表啊layout.list_item这个布局文件呢贴在楼上了
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,
R.layout.list_item, cursor,
new String[]{db.ID,db.NAME,db.PWD},
new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item});
报错在这里
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,
R.layout.list_item, cursor,
new String[]{db.ID,db.NAME,db.PWD},
new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item});
报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,
R.layout.list_item, cursor,
new String[]{db.ID,db.NAME,db.PWD},
new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item});
报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,
R.layout.list_item, cursor,
new String[]{db.ID,db.NAME,db.PWD},
new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item});
报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?坑爹的 SimpleCursorAdapter
问题解决了 原来是因为这个。。
SimpleCursorAdapter只识别_id作为主键http://www.cnblogs.com/ac1985482/archive/2013/06/21/3147962.html
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,
R.layout.list_item, cursor,
new String[]{db.ID,db.NAME,db.PWD},
new int[]{R.id.id_item,R.id.name_item,R.id.pwd_item});
报错在这里看看你查询出来的Cursor包含db.ID,db.NAME,db.PWD这几个字段不?坑爹的 SimpleCursorAdapter
问题解决了 原来是因为这个。。
SimpleCursorAdapter只识别_id作为主键http://www.cnblogs.com/ac1985482/archive/2013/06/21/3147962.html可以重载SimpleCursorAdapter,bindview里自己去数据,这样就不需要_id这个字段了