Java 通过在调试时显示错误数据的光标保存数据
我制作了一个简单的注册表,在其中我使用参数调用了函数Java 通过在调试时显示错误数据的光标保存数据,java,android,sqlite,Java,Android,Sqlite,我制作了一个简单的注册表,在其中我使用参数调用了函数insertMember()。调试此方法时,当我将值放入ContentValues()中时,它会显示所有正确的值,但当它位于db.insert(MEMBER,null,values)末尾时,它会将密码值显示为电子邮件,而不显示密码字段值。我错在哪里?有什么建议吗 gender=Male lastname=Ras firstname=Tab contact=021111111 email=123 代码 public void insertMem
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();
}
}
values.put(电子邮件、密码)代码>是错误的M_EMAIL
应该是这行的M_PASSWORD
。@HannoBinder我必须说是个愚蠢的错误!!谢谢