Android 将数据从数据库(数组)检索到textview中
如何从外部数据库检索行并在文本视图中显示它们?? 我尝试了一些代码,但应用程序停止了 在我的数据库助手中,我添加了以下代码:Android 将数据从数据库(数组)检索到textview中,android,sqlite,textview,Android,Sqlite,Textview,如何从外部数据库检索行并在文本视图中显示它们?? 我尝试了一些代码,但应用程序停止了 在我的数据库助手中,我添加了以下代码: public String[] getData(String l) { // TODO Auto-generated method stub String[] columns = new String[] { DB_ID, DB_name, DB_desc }; // FILTERS DEPENDING ON THE CATEGORY TYPE P
public String[] getData(String l) {
// TODO Auto-generated method stub
String[] columns = new String[] { DB_ID, DB_name, DB_desc };
// FILTERS DEPENDING ON THE CATEGORY TYPE PASSED IN THE PARAMETER
Cursor c = mDataBase.rawQuery("SELECT _id,name,description FROM facilities WHERE name='" + l + "'", null);
String[] result = new String[] { null, null, null, null, null };
int iId = c.getColumnIndex(DB_ID);
int iName = c.getColumnIndex(DB_name);
int iDesc = c.getColumnIndex(DB_desc);
c.moveToFirst();
result[0] = c.getString(iId);
result[1] = c.getString(iName);
result[2] = c.getString(iDesc);
return result;
}
以及我希望在textview中显示字符串的活动中的以下代码:
for(int i=0;i<4;i++){
// dbhelper.open();
String[] data =dbhelper.getData(namee);
// dbhelper.close();
txt.append("\n"+data[3]+"\n");}
}
for(inti=0;i您可以发布日志猫条目吗?
这条线是干什么的
String[] result=new String[]{null,null,null,null,null};
试一试
相反;我在我的一个应用程序中使用了这个……这可能会有所帮助
我在主要活动中声明了以下内容
DatabaseHelper myDbHelper = new DatabaseHelper(this);
.
.
try {
myDbHelper.createDataBase();
}
.
.
.
db = myDbHelper.getWritableDatabase();// or db = myDbHelper.getReadableDatabase();
.
.
.
//In another function
Cursor c = db.rawQuery("Whatever you want to query");
String[] s=new String[]{"The fields(columns) you want queried and used in textbox"};
DatabaseHelper myDbHelper = new DatabaseHelper(this);
.
.
try {
myDbHelper.createDataBase();
}
.
.
.
db = myDbHelper.getWritableDatabase();// or db = myDbHelper.getReadableDatabase();
.
.
.
//In another function
Cursor c = db.rawQuery("Whatever you want to query");
String[] s=new String[]{"The fields(columns) you want queried and used in textbox"};