我有一个插入查询,它在数据库中添加了联系人。但是,我在插入第一个字符为“0”的字符串时遇到问题。
例如我输入这个:09127400049
现在将被保存为:9127400049
public void addEmergencyContacts(String name, long number, String email, String relationship) {
ContentValues cv = new ContentValues();
cv.put("NAME", name);
cv.put("NUMBER", number);
cv.put("EMAIL", email);
cv.put("RELATIONSHIP", relationship);
this.getWritableDatabase().insertOrThrow("ELSA_EMERGENCY_CONTACTS", "", cv);
}
这是我插入联系人的方法
controller.addEmergencyContacts(emergencyContactET.getText().toString(), Long.parseLong(emergencyNumberET.getText().toString()), emergencyEmailET.getText().toString(), relationship);
你知道那里有任何解决方案或建议吗
要插入 0 字符,您需要执行以下操作:-
public void addEmergencyContacts(String name, long number, String email, String relationship) {.....
为public void addEmergencyContacts(String name, String number, String email, String relationship) {.....
addEmergencyContacts
将第二个参数的值作为字符串传递,确保该字符串中包含前导 0。原因是为了灵活和高效的 SQLite :-
这里没有详细介绍SQLite 版本 3 中的因素数据类型的链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句