我很高兴这个网站在这里。它每次都帮助我。如何使用文本视图值查询数据库行等于文本视图值?
所以我的新问题是,我已经从一个活动传递给另一个值,并将该值设置为文本视图。该值始终是数字。然后,我使用“在选择的菜单项上”将该值传递给另一个活动并将该值设置为文本视图。我所要做的就是使用该值(它是数字并表示与数据关联的行ID)来查询数据库并返回与前面提到的数值关联的行。然后填充相同活动的相应编辑文本或文本视图。
这里就是我所说的文本值(TV1)
和查询
public Cursor fetchRow(TextView tv1) throws SQLException {
Cursor mCursor =
mDb.query(true,DATABASE_TABLE, new String[] {KEY_ROWID, KEY_NAME,
NICBASEML, NICDROPS, NICPERCT, PGML, PGDROPS,PGPERCT,
VGML,VGDROPS,VGPERCT, WAPML, WAPDROPS, WAPPERCT,
FLV1NAME, FLV1ML, FLV1DROPS, FLV1PERCT,
FLV2NAME, FLV2ML, FLV2DROPS, FLV2PERCT,
FLV3NAME, FLV3ML, FLV3DROPS, FLV3PERCT,
FLV4NAME, FLV4ML, FLV4DROPS, FLV4PERCT,
DROPSML, AMOUNT, FINALNIC, BPG, BVG, BASENIC}, KEY_ROWID + "=" + tv1, null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
这是我现在得到的错误。
02-07 12:14:16.120:E/AndroidRuntime(2713):引起:android.database.sqlite.SQLiteException:“@ 405dcd48”附近:语法错误:,编译时:SELECT DISTINCT _id,name, vgml,vgml,wapml,wapper,flv1,flv1ml,flv1drops,flv1perct,flv2name,flv2ml,flv2drops,flv2perct,flv3name,flv3ml,flv3drops,flv3perct,flv4名称,flv3perct, flv4ml,flv4drops,flv4perct,dropsml,金额,finalnic,bpg,bpg,basenic从食谱WHERE [email protected]
嗯卡在这一个。错误@ 405dcd48在哪里?