2011-09-14 45 views
-1

我正在致力于一个Android项目,在那里我遇到了一个问题。我需要根据提供的条件从SQLitedb中获取数据。根据提供的条件从sqlite获取数据到edittext

准确地说,我的意思是说,我需要从SQLite获取数据,其中我提供了返回EditText中的值的显示条件。
像:

SELECT SPECIALCHARCTER FROM <TABLENAME> WHERE POSITION = "0"; 

我需要一个很好的链接来研究这个过程。任何人都可以请帮我解决问题。

您可以查看DBHelper.java class的样本代码。

我会很高兴看到你朋友的回复,并帮助我解决这个问题。

感谢&问候,

拉哈夫

回答

0

通过以下方式

SELECT * FROM Contact where position LIKE '%"+0+"%'" 
尝试select语句

这或许可以帮助你

0

很抱歉,但你粘贴代码是一个烂摊子,因为它是不好的格式化,并充满了被注释掉的代码。很难看到任何东西。

我看到什么验证码:

EditText result=(EditText)findViewById(R.id.input); 
Cursor c = db.rawQuery("SELECT SPECIALCHARCTER FROM " + TABLE + " where POSITION = 0", null); 
int A = c.getColumnIndex("POSITION"); 
String strRet; 
strRet = c.getString(A); 
results.setText("" + strRet); 
c.moveToNext(); 

这会出于多种原因失败:您访问之前

  1. 你的光标C从来没有移动到第一的位置。因此,它总是会失败
  2. 在方法结束调用c.moveToNext()是毫无意义的
  3. 你不同的结果永远不会初始化

我的建议:从这个类中删除所有的用户界面元素,并开始阅读Pratik在他的回答中提供了一些链接。