4
Я не могу заполнить ListView элементами базы данных.Как просмотреть список ListView с элементами базы данных в Xamarin?
Функция в SQLite для ПОЛУЧИТЬ таблицы:
public Android.Database.ICursor getFornecedores()
{
Android.Database.ICursor temp = null;
try
{
sqlQuery = "SELECT * FROM Fornecedor;";
temp = sqlTemp.RawQuery(sqlQuery, null);
if (!(temp != null))
Console.WriteLine("Deu pau");
}
catch(SQLiteException e)
{
Console.WriteLine("Erro = " + e.Message);
}
return temp;
}
Функция я пытаюсь заполнить ListView:
public void loadListView()
{
Android.Database.ICursor fornecedores;
DataBaseHandler db = new DataBaseHandler();
fornecedores = db.getFornecedores();
SimpleCursorAdapter adapter;
cadastroListView.Adapter = new SimpleCursorAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, fornecedores,
new string[] { "nome" }, new int[] { Android.Resource.Id.Text1 });
}
Помогите мне пожалуйста! Спасибо!
Вы получаете сообщение об ошибке? Каков результат приведенного выше кода? – kc7zax
Остановить и вернуть эту ошибку: System.NullReferenceException: Ссылка на объект не установлена в экземпляр объекта 06-10 16: 30: 52.053 E/mono (350): 06-10 16: 30: 52.053 E/mono (350): Unhandled Исключение: 06-10 16: 30: 52.053 E/mono (350): System.NullReferenceException: ссылка на объект не установлена в экземпляр объекта – user2237533
06-10 16: 30: 52.053 E/mono (350): в Demeter.DataBaseHandler.getFornecedores() [0x0000f] в C: \ Users \ FelipeLuiz \ documents \ visual studio 2010 \ Projects \ Demeter \ Demeter \ DataBaseHandler.cs: 206 06-10 16: 30: 52.053 E/mono (350): в Demeter.CadastroFornecedor.loadListView() [0x00007] в C: \ Users \ FelipeLuiz \ documents \ visual studio 2010 \ Projects \ Demeter \ Demeter \ CadastroFornecedor.cs: 58 – user2237533