当前位置: 代码迷 >> Android >> sqlite 中查询的有关问题
  详细解决方案

sqlite 中查询的有关问题

热度:2   发布时间:2016-05-01 10:28:59.0
sqlite 中查询的问题

 Cursor cursor1=db1.query("cmdetailed",new String[]{"total(subtotal) as sale"}, " name='"+tempname+"'", null, null, null, null);
  if(cursor1.getCount()>0)
  {
  if(cursor1.moveToFirst())
  {
  String sale=cursor1.getString(cursor1.getColumnIndex("sale"));
  
  //float a=Float.parseFloat(sale);
  System.out.println("sale:"+sale+"    classname:"+tempname);
  
  lssale.add(sale);
  }
  }


tempname为中文
查询不到任何数据(数据库里面是有数据的)
请各位大侠指教一下  谢谢!


------解决方案--------------------
我觉得可能是字符编码的问题,你试试转码
另外,咱俩在同一个QQ群,你刚才问过这个问题
------解决方案--------------------
你可以直接用sql语句试试,如 name='"+tempname+"' 或者 name like '"%tempname%"'
  相关解决方案