关于cursor游标的问题

我的自定义方法是这样的

```public int queryTB1(String ssidName){
SQLiteDatabase db = getReadableDatabase();
Cursor c = db.query(TABLE1_NAME, new String[]{SSID_NAME}, SSID_NAME+"=?", new String[]{""+ssidName}, null,null,null);
if(c.moveToNext()) {
return Integer.parseInt(c.getString(c.getColumnIndex(IdNum)));

        }
        else {
            return 0;

        }           
    }
主程序中一执行int qureyid = mDao.queryTB1(result.SSID);这个方法,程序就直接崩溃,停止运行。
把qureyid方法中的     return Integer.parseInt(c.getString(c.getColumnIndex(IdNum)));       改成     return 1;    时,就不报错,谁知道这是为什么啊,求指导