0

where句を使用してメンバーIDとパスワードを選択し、ユーザーの資格情報を確認しようとしています。しかし、この列は存在しないと言っています...私はさまざまな方法でインターネットを検索しようとしましたが、助けにはなりません...助けてください..ここに私のコードがあります

public boolean memberlogin(String member_id,String password)throws SQLException{
String[] result=new String[]{member_id,password};
String whereclause="member_id=? AND password=?";
Cursor cur=sdb.query(DB_TABLE, result, whereclause, null, null, null, null);
if(cur!=null)
{
    if(cur.getCount()>0)
    {
        return true;
    }
}
return false;

}
4

1 に答える 1

3

間違った場所で引数を使用しているようです
これを試してください、

  String[] columns =new String[]{ COLUMN_ID_NAME ,COLUMN_PASSWORD_NAME};
  String[] result=new String[]{member_id,password};
  String whereclause="member_id=? AND password=?";
  Cursor cur=sdb.query(DB_TABLE, columns , whereclause, result, null, null, null);
于 2012-07-22T11:28:40.963 に答える