无法显示来自SQLite,Xamarin.Android的检索数据

时间:2016-05-21 07:23:27

标签: c# android sqlite xamarin

我正在Xamarin中开发一个Android应用程序,当从sqlite数据库中的特定列读取所有数据时我遇到了问题。这是我在LinesData中的代码:SqliteHelper类:

public IList<Lines> getAllCities()
        {
            SQLiteDatabase db = this.ReadableDatabase;

            ICursor c = db.Query("Lines", null, null, null, null, null, null);

            var cities = new List<Lines>();
            while (c.MoveToNext())
            {
                cities.Add(new Lines
                {
                    SecondName = c.GetString(2)
                });
            }
            c.Close();
            db.Close();

            return cities;
        }

这是我检索和存储此数据的代码。我认为这里有一个问题:

ListView listViewCity = new ListView(this);
            LinesData o = new LinesData(this);
            IList<Lines> cities = new List<Lines>();
            cities = o.getAllCities();
            String[] items = cities.Cast<String>().ToArray();
            listViewCity.Adapter = new ArrayAdapter<String>

(这,Resource.Layout.cityListView,items);

我想我没有正确地将列表转换为数组。我期待着任何帮助! :)

0 个答案:

没有答案