android数据库查询操作的一些有关问题

android数据库查询操作的一些问题
/**
 * 查询省的数据库表
 */
Cursor provinceCursor = db.rawQuery(
"select ProvinceName from ProvinceTb where ProvinceId = ?",
new String[] { provinceString });
while (provinceCursor.moveToNext()) {

String name = provinceCursor.getString(provinceCursor
.getColumnIndex("ProvinceName"));
System.out.println(name);
}

/**
 * 查询城市的数据库表
 */
Cursor cityCursor = db
.rawQuery(
"select CityName from CityTb where ProvinceId = ? and CityId = ?",
new String[] { provinceString, cityString });
while (cityCursor.moveToNext()) {

String name = cityCursor.getString(cityCursor
.getColumnIndex("CityName"));
System.out.println(name);
}
                    db.close();

为什么只能打印第一张表得到的数据,第二张没执行
------解决思路----------------------
你表中有相应的数据么