android sqlite查询问题


大家好,我从sqlite数据库中取出成对的数据(经过转码),并设置为button控件的text,点击两个button后,获取button的text,并放入strlist(arraylist)中,取出strlist中的数据进行比较(是否为同一id的两个字段的值),可是无论如何比较两个button的text,都无法查询到数据,是什么原因?希望各位指点一二!

   
  String str1=strlist.get(0).toString();
  
String sql1="select id from word where chn='"+str1+"' and eng='"+str2+"'";
Cursor cursor1=database.rawQuery(sql1, null);

Android sqlite

ninme 12 years, 8 months ago

上面的几行代码没有啥问题,

可以从下面几步查询下:

1.输入的str1 和str2 赋予固定值(str1="abc",str2="abc"),同时把你的db导出来到桌面版,再用你的这个select语句查询看看是否有结果?

2.如果有再看看程序中对str1和str2的原始赋值是否“正确”?

3.如果上面还没有问题,看看cursor是否移动到查询结果的第一行?

good luck

Black★喵 answered 12 years, 8 months ago

Your Answer