我想从sqlite的数据获取usermail当我选择的用户名我想这码得到错误如何获取电子邮件地址作为用户名每
android.database.sqlite.SQLiteException: no such column: royal (code 1): , while compiling: SELECT userName, compMail FROM Records WHERE userName= royal
DBController.java
public String returnickname(long l) {
// TODO Auto-generated method stub
String[] coloumns = new String[] { COLUMN_NAME, COLUMN_TYPE,COLUMN_COMP_MAIL };//calling elements in an array
Cursor c = db.query(DATABASE_NAME, coloumns,COLUMN_NAME + "=" + l, null, null, null, null);
if (c != null) {
c.moveToFirst();
String nickname = c.getString(2); // since name is in position 2 ie 3rd coloumn
return nickname;
}
return null;
}
VehicleReceipt.java
if (spinner.getId()== R.id.insu_comp_spinner) {
String label = parent.getItemAtPosition(position).toString();
long l=Long.parseLong(label);
String returnedname=controller.returnickname(l);
editICM.setText(returnedname);
我想通过微调选择
来提取数据例如:select contact_no where name ='ram';
当我选择ram set rams contact_no来编辑文本。
您还没有表现出正确的代码;一个'long'变量不能有'royal'的值。 –