一个问题。。。不知道该怎么写查询语句可以把所有的下拉列表根据具体情况查询。。。

很好 发布于 2012/07/11 16:01
阅读 582
收藏 0
假如我有2个spinner下拉框的按钮。。一个是类型下拉框。。一个是演员的下拉框。。当我点击类型:戏剧的时候就会出现喜剧的视频,,当我在点击演员里的:成龙的时候就会出现成龙的所有戏剧电影。。。我想实现这个功能该怎么实现。。。。
加载中
0
迷途d书童
迷途d书童

给下拉框选项设置点击事件,点击事件里面查询该选项所对应数据库里面的视频信息,然后得到数据集后更新要显示的视频。

0
很好
很好

引用来自“迷途d书童”的答案

给下拉框选项设置点击事件,点击事件里面查询该选项所对应数据库里面的视频信息,然后得到数据集后更新要显示的视频。

我知道给他设置监听事件 。。所有的都已经好了。。就差一个查询语句。。我写的查询语句好像不能够实现我说的上面的那种效果:这是我写的查询语句。。
Cursor cursor=db.rawQuery("select o.type,o.name,o.region,o.year,o.actor,o.number,o.television,o.Introduction,o.collection,j.number,j.webside,j.link  from OnlineTable o inner join JujiTable j on o.number=j.number where o.type like '%"+type+"%' or o.region like '%"+region+"%' or o.actor like '%"+actor+"%' or o.year=? and o.television=?",null);
0
迷途d书童
迷途d书童
Cursor cursor=db.rawQuery("select o.type,o.name,o.region,o.year,o.actor,o.number,o.television,o.Introduction,o.collection,j.number,j.webside,j.link  from OnlineTable o inner join JujiTable j on o.number=j.number where o.type like '%?%' and o.region like '%?%' and o.actor like '%?%' and o.year=? and o.television=?",new String{type,region,actor,year,television});
很好
很好
用and 好像不行 。。and意思不就是当满足以上所有的条件才可以查询吗。。。但是我要的是一个是类型下拉框。。一个是演员的下拉框。。当我点击类型:喜剧的时候就会出现喜剧的视频,,当我在点击演员里的:成龙的时候就会出现成龙的所有戏剧电影。。。我要的是当他满足一个条件的时候查询一个,,当满足两个条件的时候查询2个。。。根据满足的条件查询。。。
0
很好
很好

引用来自“迷途d书童”的答案

Cursor cursor=db.rawQuery("select o.type,o.name,o.region,o.year,o.actor,o.number,o.television,o.Introduction,o.collection,j.number,j.webside,j.link  from OnlineTable o inner join JujiTable j on o.number=j.number where o.type like '%?%' and o.region like '%?%' and o.actor like '%?%' and o.year=? and o.television=?",new String{type,region,actor,year,television});

我试了一下会报错。。。你这样写的。。

迷途d书童
迷途d书童
那你可以根据你需求重新改一个sql 语句啊, 那个报错是你没有传得参数。
0
亚林瓜子
亚林瓜子
先在sqlite数据库工具上搞一搞,看一看语句是不是正确
返回顶部
顶部