Forceclose错误接收

时间:2011-12-06 18:12:11

标签: android sqlite

我有以下功能:

public Cursor DisplayAmericanStarterRecipe(String cat)
{
    return db.query(American_Recipes_Table, new String[] {
            Recipe_ID,Recipe_Type,Recipe_Category,Recipe_Title,Recipe_Time,Recipe},
            Recipe_Type+"="+cat,
            null, 
            null, 
            null, 
            null, 
            null);              
};

来自MainActivity.java我正在调用上面的函数:

DBAdapter m=new DBAdapter(MainActivity.this);
            m.open();
            Cursor id3 = m.DisplayAmericanStarterRecipe("Dessert");
            if (id3.moveToFirst()) {
                do {
                    DisplayparticularTitle(id3);
                } while (id3.moveToNext());
            }   
            m.close();

我将“Dessert”作为第一个函数的参数传递,以便函数可以根据“甜点”字符串返回所选记录,但是我收到了FORCECLOSE错误。这是传递字符串值的正确方法还是其他方式?

0 个答案:

没有答案