java通过光标保存数据调试时显示错误数据
我制作了一个简单的注册表,其中我使用参数调用了函数insertMember()
。当我调试这个方法时,当我把值放在ContentValues()
中时,它会显示所有正确的值,但当它在db.insert(MEMBER, null, values)
末尾出现时,它会将密码值显示为电子邮件,而不会显示密码字段值。我错在哪里?有什么建议吗
gender=Male lastname=Ras firstname=Tab contact=021111111 email=123
代码
public void insertMember(String fname,String lname, String email,String password,String contact,String gender)
{
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(M_FNAME, fname);
values.put(M_LNAME, lname);
values.put(M_EMAIL, email);
values.put(M_EMAIL, password);
values.put(M_CONTACT, contact);
values.put(M_GENDER, gender);
long MemberId = db.insert(MEMBER, null, values);
Cursor cursor = db.query(MEMBER, MEMBER_COLUMNS, M_ID + " = " + MemberId, null, null, null, null);
boolean success = cursor.moveToFirst();
if (success) {
cursor.close();
db.close();
}
}
共 (0) 个答案