-1

我正在做一个Android我遇到问题的项目。SQLite db我需要根据提供的条件从中获取数据。

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

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

我需要一个很好的链接来研究这个过程。谁能帮我解决问题。

您可以查看DBHelper.java 类的示例代码。

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

感谢和问候,

拉加夫

4

3 回答 3

0

尝试以下方式选择语句

SELECT * FROM  Contact where position LIKE '%"+0+"%'"

这可能会帮助你

于 2011-09-14T13:13:34.800 回答
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. 您的变量结果从未初始化

我的建议:从这个类中删除每个 UI 元素,并开始阅读 Pratik 在他的回答中提供的一些链接。

于 2011-09-14T13:19:24.490 回答
-1

这是使用带有许多控件的 android 的 sqlite 的良好链接

http://www.vogella.de/articles/AndroidListView/article.html

http://marakana.com/forums/android/examples/55.html

http://saigeethamn.blogspot.com/2009/10/android-developer-tutorial-part-12.html

于 2011-09-14T13:15:01.433 回答