部門に基づいて従業員をソートするための私のクエリはこれです
public Cursor fetchDept(String dept)throws SQLException
{
Cursor c=mDb.query(DATABASE_TABLE, new String[] {KEY_NAME,KEY_DESGN,KEY_PHONE}, KEY_DEPT + "=" ,new String[]{dept}, null, null, null, KEY_DEPT);
if (c!= null) {
c.moveToFirst();
}
return c;
}
私はこのようにアクティビティクラスからこのクエリに値を渡しました
{
db.open();
Cursor c=db.fetchDept(dept);
if (c!= null) {
c.moveToFirst();
do
{
if(dept.equals(c.getString(3)))
{
Toast.makeText(this,"found",Toast.LENGTH_LONG).show();
return;
}
//c.getString(1) +c.getString(2)+ c.getString(4)
else
{
Toast.makeText(this,"No dept",Toast.LENGTH_LONG).show();
return ;
}
}while(c.moveToNext());
}
このアプリケーションを実行すると、強制的に閉じられます。誰かが助けてくれるなら、助けてください!は引数を渡し、呼び出し db.query は上記で正しいですか??