【发布时间】:2019-04-03 08:38:01
【问题描述】:
我想获取用户 ID 用于登录的学生的名字、中间名和姓氏。我已经编写了这段特殊的代码,但它停止了我的应用程序。
我也使用过 database.query() 和 .rawquery() 这两种方法。
Cursor studentData(String userId) {
SQLiteDatabase db = getWritableDatabase();
Cursor cursor = db.query(studentTable, new String[] { "First_Name", "Middle_Name", "Last_Name"}, "User_ID=?", new String[] { userId }, null, null, null, null);
// Cursor cursor = db.rawQuery("select First_Name, Middle_Name, Last_Name from Student_Table where User_ID =?", new String[]{userId});
String data = cursor.getString(cursor.getColumnIndex("First_Name"));
db.close();
return cursor;
}
我应该在字符串中获取全名。
【问题讨论】:
-
您能分享一下您的应用程序停止时显示的错误吗?它可以揭示你的代码(或其他东西)出错的地方
标签: android android-sqlite android-cursor