游标总是空的Android SQLite。找不到专栏?

时间:2016-04-02 16:10:37

标签: android android-studio sqlite android-sqlite

我试图从数据库返回一个字符串,但由于某种原因,它看起来好像光标找不到列?我想?

这是我遇到问题的代码:

selectedShow = int.Parse(Console.ReadLine());
        //Show list is a list of type Shows 
        for (int i = 0; i <=showList.Count;)
        {
            if (selectedShow == i)
            {
                //Count starts from 1 not 0
                waitingList[waitingList.Count-1].Show = showList[selectedShow];
                break;
            }
        }

这是被调用的辅助方法:

Cursor resultSet = myDbHelper.findUser(userName);
    resultSet.moveToFirst();
    String result="";

    TextView t1 =(TextView)findViewById(R.id.textView);

    boolean a = (resultSet != null);
    boolean b = (resultSet.moveToFirst());

    if(resultSet != null && resultSet.moveToFirst())
    {
        result = resultSet.getString(resultSet.getColumnIndex("Name"));
        t1.setText("String= "+result);
    }

出于某些原因,当我调试app时,我创建的布尔变量A变为True而B保持为false,所以我知道它必须是Cursor moveToFirst的一个问题,但我不知道怎么了最新的? String结果也保持为空。

任何人都可以在我出错的地方帮助我。 DataBase中的列名为Name,来自Person表。

0 个答案:

没有答案